Payabl.

A step-by-step guide for setting up your payabl. integration in the Payrails portal.

📘

Who should use this guide

This 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.:

  1. Log in to the Payrails portal.
  2. Go to Settings → Integrations → Payments.
  3. Select Add instance to create a new payabl. integration configuration.
  4. 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 fieldpayabl. fieldRequirementNotes
customer.emailemailRequiredRFC 822, max 50
clientContext.ipAddresscustomeripRequiredIPv4/IPv6, max 39
Cardholder name (instrument's holderName wins over meta when both present)cardholder_nameRequiredmax 50
customer.namefirstnameRequiredmax 30
customer.lastNamelastnameRequiredmax 30
order.billingAddress.streetstreetRequiredmax 100; mandatory for AFT
order.billingAddress.postalCodezipRequiredmax 10; mandatory for AFT
order.billingAddress.citycityRequiredmax 40; mandatory for AFT
order.billingAddress.countrycountryRequiredISO 3166-1 alpha-3, max 3; mandatory for AFT
order.billingAddress.statestateRequired for USA/Canada onlymax 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

  1. Run a test payment in test mode using payabl.'s sandbox testing credentials:
  2. Verify that:
    • The payment appears in your payabl. dashboard.
    • The payment status updates correctly in Payrails.
  3. Once verified in test mode, repeat the setup in live mode.

→ Continue to: Test a payment


Did this page help you?