Documentation
Test environmentLive environmentStatusContact us
  • Overview
    • Get started
    • Resource guides
      • For business users
      • For finance teams
      • For integration teams
    • Stripe onboarding
    • Live use cases
      • Usage overview
  • Start using the dashboard
    • Access
    • Payment services
    • Collaborators and access control
    • One-time payment links
      • Single link creation
      • Bulk link creation
      • Send payment links
      • Payment link page
      • Payment receipt email
    • Subscriptions
      • Set-up
      • View subscriptions
      • Manage subscriptions
    • Payments and refunds
      • Payment methods
      • Dashboard
      • Refunds
    • Payouts
    • Reports
    • Payment workflows with Plumber
      • Set-up
      • Testing
    • Payment forms
      • Set-up
      • Testing
      • Resources
  • Start an API integration
    • Get started
    • Endpoints
    • Integrating with your e-services
    • Errors
    • Idempotency
    • Pagination
    • Go-live checklist
  • API RESOURCES
    • Events
      • The event object
      • Types of events
    • Payments
      • Create a payment
      • Retrieve payments
      • Send email for payment
      • Cancel a payment
      • Refund a payment
      • Get all payments from payment service
  • WEBHOOKS
    • Introduction
    • Set-up
      • Events
      • Best practices
  • FAQ
    • Access
    • Costs
    • Timeline
    • API keys
    • API integration
    • Payments
    • Payment methods
    • Payouts and transaction fees
    • Refunds
    • Security and compliance
    • Downtime and maintenance
  • Policies
    • Privacy Policy
    • Terms of Use
Powered by GitBook
On this page

Was this helpful?

  1. Start using the dashboard
  2. Payment workflows with Plumber

Testing

PreviousSet-upNextPayment forms

Last updated 2 months ago

Was this helpful?

To verify that your payment flow is working correctly:

  • For the creation of payment links: Ensure that a payment link is created on PaySG's dashboard with the correct form details.

  • For the sending of payment/Postman emails: Ensure that an email is successfully received after form submission.

Once verified, you may create a live payment service at . You may choose to create a new pipe, or add a new connection for the live payment service instead of the staging payment service.

Troubleshooting

Plumber

  • Once you've verified that all the steps were followed accordingly, check if your pipe has been published. If your pipe's status is "Draft", your pipe has not been published yet. Access the selected pipe and click "Publish" in the top right corner.

  • For payment flows with unexpected results, check the "Executions" tab on Plumber for executions with a "Failure" status.

PaySG

Calculator

Ensure that all fields are filled in.

For forms with optional payment amount fields, having an empty result will cause the pipe to fail. To prevent this, add a "0" in front of the selected result.

Ensure that all are filled in. You may do so using a form response or by inputting a fixed value on Plumber.

compulsory fields
pay.gov.sg
PaySG error
Missing value in "firstNumber"
Calculator error message