Register the business
To accept payments, register with the payment processor. The payload differs for an individual versus a company. Individuals send the last four digits of their SSN, date of birth, and address. Companies also send the legal name and EIN. If the business is already registered, you getbusinessAlreadyRegistered.
Add financial accounts and cards
After registration, add financial accounts for payouts, manually or through Plaid for faster verification. You can also add payout cards for faster access, usually at a higher fee. Mark one account or card as the default destination. You cannot remove a default financial account or remove a default payout card. That returnscannotRemoveDefault. Set a different default first, then remove the old one.
Read the balance
Get the business balance across four buckets: Available: ready for standard bank payouts. Available for instant: the share you can send instantly to a card, subject to daily limits. Pending: still settling. Allocated: already tied to payouts in flight. If processor setup is incomplete, you getpaymentProviderNotSetup.
Match destinations to payout methods
When you list financial accounts or list payout cards, filter by payout method to see which destinations work for the transfer you want. Guile routes the payout from the method you choose to a destination that supports it.Common failures
Suggested order
- Register the business
- Finish identity and business verification
- Add bank accounts or cards
- Watch balances before you pay out
- Create payouts under Payouts