Payabl.
A step-by-step guide for setting up your payabl. integration in the Payrails portal.
Who should use this guideThis guide is intended for merchants who:
- Use Payrails as a payment orchestrator
- Use payabl. to accept card, Apple Pay, and Google Pay payments
payabl. is a server-to-server connector — there is no hosted payment page and no redirect flow for cards. Your shopper enters their card details directly in your checkout (via the Payrails SDK's secure fields), or pays with Apple Pay / Google Pay, and payment details are sent directly to payabl.'s API.
Create and configure a payabl. integration in Payrails
Following are the initial steps to set up payabl.:
- Log in to the Payrails portal.
- Go to Settings → Integrations → Payments.
- Select Add instance to create a new payabl. integration configuration.
- Select the workspaces where this integration should be available.
About workspaces
Workspaces determine where this integration is available. They let you isolate provider setups by region or business line, or share the same configuration across multiple workspaces.
Step 2: Choose the provider
Select payabl. and continue to the next step.
Step 3: Configure your payabl. integration
What you'll need from payabl.Before you begin, make sure you have access to your payabl. dashboard and the following:
- Merchant ID — your payabl. merchant/account identifier, used to authenticate every request
- Shared Secret — used to sign every request and to verify that notifications genuinely come from payabl.
Integration instance name
An integration instance is a specific payment provider setup in Payrails. You can create multiple instances for each provider based on region, currency, or business needs. Choose a clear, consistent name, as it is used in routing.
In Payrails
- Enter an Instance name for your integration.
Account details — Merchant ID & Shared Secret
In payabl.
- Log in to your payabl. dashboard and locate your Merchant ID & Shared Secret.
In Payrails
- Enter the Merchant ID & Shared Secret fields with the value from your payabl. account.
Store your Shared Secret securely. It is used to sign every request sent to payabl. and to verify that notifications genuinely come from payabl.
Payment methods
In Payrails
- Under Payment methods, enable Card, Apple Pay, and/or Google Pay as needed. Each has its own configuration block.
Apple Pay requires additional setup. Enabling Apple Pay on the payabl. provider config alone is not enough — you also need a valid Apple Pay configuration (certificate / merchant identity) set up on the Payrails side under your workspace's Apple Pay settings.
Meta fields
payabl. requires the following fields on every request. Make sure your checkout collects them and maps them into the corresponding Payrails fields.
| Payrails field | payabl. field | Requirement | Notes |
|---|---|---|---|
customer.email | email | Required | RFC 822, max 50 |
clientContext.ipAddress | customerip | Required | IPv4/IPv6, max 39 |
Cardholder name (instrument's holderName wins over meta when both present) | cardholder_name | Required | max 50 |
customer.name | firstname | Required | max 30 |
customer.lastName | lastname | Required | max 30 |
order.billingAddress.street | street | Required | max 100; mandatory for AFT |
order.billingAddress.postalCode | zip | Required | max 10; mandatory for AFT |
order.billingAddress.city | city | Required | max 40; mandatory for AFT |
order.billingAddress.country | country | Required | ISO 3166-1 alpha-3, max 3; mandatory for AFT |
order.billingAddress.state | state | Required for USA/Canada only | max 30 |
Enable the integration
In Payrails
- Select Save account to save the configuration and enable the integration.
- The Enabled status confirms that the payabl. integration is active.
Your payabl. integration is now ready to process payments.
Next steps
- Run a test payment in test mode using payabl.'s sandbox testing credentials:
- Non-3DS test cards: see payabl.'s testing credentials.
- 3DS test cards: see payabl.'s 3D Secure testing credentials.
- Verify that:
- The payment appears in your payabl. dashboard.
- The payment status updates correctly in Payrails.
- Once verified in test mode, repeat the setup in live mode.
→ Continue to: Test a payment
Updated about 4 hours ago