Mail Check
Sends a physical check payment by mail to a specified payee on behalf of a platform user.
This endpoint will:
- Download and validate the check attachment (PDF only, max 7MB, up to 10 pages)
- Calculate processing fees based on mail type and attachment pages
- Deduct the total amount (payment + fees) from the user’s wallet
- Generate and mail a physical check to the payee’s address
- Create payment and check records for tracking
Supported mail types include USPS First Class, USPS Certified, Overnight, and Two-Day delivery. Processing fees vary by mail type and include additional charges for attachment pages.
Headers
Unique platform identifier (UUID). You receive this during onboarding. Must be sent with every API request.
HMAC-SHA256 request signature for authentication. Use your platform secret key to compute it as: METHOD + PATH + QUERY + BODY_HASH.
Path Parameters
Unique identifier (UUID) of the user who mails the check.
Body
Unique identifier (UUID) of the recipient who will receive the physical check.
"f47ac10b-****-****-****-0e02b2c3d479"
Payment amount in USD. Must be at least $1.00.
x >= 1150
UUID of the recipient's mailing address where the physical check will be sent.
"f47ac10b-****-****-****-0e02b2c3d479"
Invoice or reference number that will appear on the check for tracking purposes.
20"INV-2024-001234"
Optional memo or description that will appear on the check.
255"Payment for consulting services"
Delivery method for the physical check. Options: USPS_FIRST_CLASS (default), USPS_CERTIFIED, OVERNIGHT, TWO_DAY. Different mail types have different processing fees.
USPS_FIRST_CLASS, USPS_CERTIFIED, TWO_DAY, OVERNIGHT "USPS_FIRST_CLASS"
Payment source for the check amount and fees. Currently only WALLET is supported.
WALLET "WALLET"
Optional list of remittance details to include with the check (maximum 50 items). Useful for invoice breakdowns or payment details.
Optional HTTPS URL of a PDF document to attach to the check. Must be a valid PDF, maximum 7MB, up to 10 pages. Additional fees apply per page.
"https://example.com/documents/invoice.pdf"
Response
Successful Response
Indicates whether the request was processed successfully.
true
A short, human-readable message describing the result of the request.
"Operation completed."
The main response payload, if applicable
The Unix timestamp (in seconds) indicating when the response was generated.
1718006400

