uuid
, which is returned upon successful onboarding and is required for future operations
such as linking bank accounts and initiating transfers.
The first step in integrating with the GrailPay ACH API is to onboard a person and this guide outlines the onboarding
workflow and provides context for common use cases. For complete request and response
schemas, refer to the OpenAPI documentation.
billing_merchant_user_uuid
— UUID of the merchant user that should receive billing attribution.
This enables GrailPay to accurately report on merchant usage and ensures billing traceability across your organization.
bank_account.plaid.access_token
bank_account.plaid.account_id
account_number
routing_number
account_name
account_type
(checking
or savings
)validate_account_routing
is used, the response includes a valid_account
field with one of the following values:
Value | Meaning |
---|---|
valid | Account is valid. Person was successfully created. |
invalid | Account is invalid. Person was not created. (HTTP 406) |
not_validated | Could not validate. Person was created, but account status is unknown. |
uuid
valid_account
field (if validation was enabled)Status Code | Description |
---|---|
400 | Bad Request — e.g., missing headers or malformed request |
401 | Unauthorized — invalid or malformed token |
403 | Forbidden — blocked IP address or restricted access |
406 | Not Acceptable — failed account validation or invalid billing UUID |
422 | Unprocessable Entity — field-level validation errors |