Skip to content
GrailPay
Search
Ctrl
K
Cancel
Select theme
Select theme
Light
Auto
Dark
Home
Migration Guide
Payments API
Getting Started
Payments Platform Overview
Authentication
Idempotency
Environments
Key Terms
Compliance Status Overview
Return Codes
ACH Processing Windows & Settlement Timing
Transaction States & Events
Transaction Queues
Scenarios: Direct & Batch Payouts
Users
Onboard a Person
Onboard a Business
Onboard a Merchant
Manage Users
Transactions
Create a Transaction
Manage Transactions
Payouts
Manage Payouts
Refunds
Create a Refund
Manage Refunds
Bank Accounts
Add Bank Account
Manage Bank Accounts
Validate Bank Accounts
Webhooks
Webhook Events
Overview
Bank Account
Batch Refund
Business
Clawback
Compliance Status
Merchant
NOC
Payout
Person
Processor Payout
Refund
Reverse Payout
Transaction
FBO Funding
FBO Account
Manage Webhooks
Legacy Webhook Events
Billing
Manage Billing
Bank Link SDK
Bank Link SDK v3.0
Bank Link SDK Upgrade Guide
API Reference
Overview
Account
Fetch Authenticated Account
GET
Bank Accounts
List bank accounts for an entity.
GET
Add a bank account to an entity.
POST
Add a new bank account to a person.
POST
Validate a bank account's routing and account number.
POST
Show a bank account.
GET
Delete a bank account.
DELETE
Fetch a bank account balance.
GET
Switch the default bank account.
PUT
Fetch bank account transaction history.
GET
Get Bank Account Owners
GET
Billing
Get Billing Items
GET
Get Billing Summary
GET
Clawbacks
Get All Clawbacks
GET
Get Clawback
GET
Payouts
Get All Payouts
GET
Get Payout
GET
Create a standalone payout
POST
Refunds
Get All Refunds
GET
Create Refund
POST
Get Refund
GET
Returns
Get All Returns
GET
Reverse Payouts
Get All Reverse Payouts
GET
Get Reverse Payout
GET
Transactions
Get All Transactions
GET
Create Transaction
POST
Get Transaction
GET
Pause a transaction in the ACH application
POST
Resume a transaction in the ACH application
POST
Cancel a transaction in the ACH application
DELETE
Users
Get All Businesses
GET
Onboard a new Business into the ACH application
POST
Get Business
GET
Update a Business into the ACH application
PATCH
Get All Merchants
GET
Onboard a new Merchant into the ACH application
POST
Get Merchant
GET
Update a Merchant into the ACH application
PATCH
Deactivate a Merchant
POST
Activate a Merchant
POST
Get All People
GET
Onboard a new Person into the ACH application
POST
Get Person
GET
Delete Person
DELETE
Update a Person into the ACH application
PATCH
Register Person KYC
POST
Vendors
Fetch Vendor Details
GET
Fetch vendor prefunded FBO account details
GET
Create FBO Funding
POST
Cancel FBO Funding
DELETE
List Vendor Bank Accounts
GET
Add Vendor Bank Account
POST
Set Default Funding Bank Account
PUT
Delete Vendor Bank Account
DELETE
Webhooks
Get All Webhooks
GET
Register Webhook
POST
Get Webhook
GET
Delete Webhook
DELETE
API Reference v2
Deprecated
Overview
Bank Accounts
Validate bank account and routing number
POST
Get all bank accounts for a user
GET
Add a new bank account for a user
POST
Get the default bank account for a user
GET
Delete a bank account
DELETE
Fetch the bank account balance
GET
Fetch the transaction history for a bank account.
GET
Billing
Get Billing by Merchant User UUID
GET
Payouts
Get Business Batch Payout
GET
List Business Batch Payouts
GET
Get Merchant Batch Payout
GET
List Merchant Batch Payouts
GET
Get Person Batch Payout
GET
List Person Batch Payouts
GET
Get Processor Batch Payout
GET
List Processor Batch Payouts
GET
Get Batch Payout
GET
Get All Batch Payouts
GET
Get Batch Merchant Payout
GET
Refunds
Get All Batch Refunds
GET
Get Batch Refund
GET
Get Refund
GET
Get All Refunds
GET
Transactions
Get Transactions
GET
Get Transaction by UUID
GET
Cancel a transaction
DELETE
Users
Onboard a new Business or Merchant into the ACH application
POST
Update Business KYB
PUT
Get All Users
GET
Onboard a new Person into the ACH application
POST
Get User
GET
Deleting a User
DELETE
Webhooks
Get Webhook Events
GET
API Reference v1
Deprecated
Overview
Bank Accounts
Get balance approval
GET
Get cashflow prediction
GET
Get bank account details
GET
Get all bank accounts for a user
GET
Get bank account details
GET
Add bank account.
POST
Get all bank accounts for a user
GET
Get balance approval
GET
Switch default bank account
PUT
Get cashflow prediction
GET
Get User Details by bank account
POST
Payouts
Fetch a Batch Payout ( Processor Only )
GET
Fetch a Batch Payout
GET
List Batch Payouts
GET
Refunds
Get Transaction Refunds
GET
Get Refund Details
GET
Get Batch Refund
GET
Get Batch Refunds
GET
Refund a transaction
POST
Transactions
Create a new transaction
POST
Get Transaction by UUID
GET
Cancel a transaction
DELETE
Get Transaction List
GET
Users
Register a new business
POST
Update Business KYB
POST
Onboard a new person
POST
Get User
GET
List Users
GET
Delete a User
DELETE
Webhooks
Get registered processor webhooks
GET
Register Processor Webhook
POST
De-register Processor Webhook
DELETE
Get registered webhooks
GET
Register Webhook
POST
De-register Webhook
DELETE
Risk Intelligence API
Getting Started
Overview
Authentication
Bank Accounts
Account Intelligence
Transactions
Transaction Intelligence: Accounts Receivable
Guarantees
API Reference
Overview
Account Intelligence
Submit the real-world outcome of a previously validated account/routing pair
POST
Validate a bank account and routing number, returning a confidence score and decisioning insights
POST
Account Verification
Verify a bank account and routing number pair (v1)
POST
Verify a bank account and routing number pair and return a risk score (v2)
POST
Auth
Exchange client credentials for a JWT access/refresh token pair
POST
Exchange a valid refresh token for a new access token
POST
Revoke the JWT access token used to authenticate the request
DELETE
Guarantee
Cancel an accepted guarantee
POST
Record the outcome of a guarantee
POST
Create a receivable guarantee decision
POST
Health
Unauthenticated liveness check
GET
Authenticated liveness check that echoes the caller identity
GET
KYB
Receive a Baselayer KYB status webhook, verified via Svix signature headers
POST
Submit a merchant and its beneficial owners for KYB verification
POST
Transaction Risk
Score the fraud/AR risk of a transaction between a payor and payee
POST
Changelog
Payments API Changelog
Customer Portal Changelog
Risk Intelligence API Changelog
Support
Knowledge Base
Platform Status
Select theme
Select theme
Light
Auto
Dark
Payments API Reference (v2)
Maintained by
EkLine