Scoping output
By the end of discovery, you and SpherePay should agree on:- Platform legal entity (if applicable)
- Customer of record
- Sender and beneficiary
- Funds owner at each step
- Whether the platform is in the flow of funds
- Downstream user type — business, consumer, or both
- Implementation pattern — supplier payout, platform B2B, or consumer embed
- Payment purpose and reason for payment
- Supporting documents and beneficiary relationship context, if required
- Required sender/recipient visibility on the wire or statement
- Fiat currency and rail; stablecoin and network if applicable
- Expected monthly volume, average and maximum transaction size
- RFI and customer support owner
- Approved endpoint and product path for payment creation and status polling
Choose your pattern
Business pays supplier
Platform serves business customers
Bank or fintech serves consumers
| Pattern | Discovery signals | Primary scoping focus |
|---|---|---|
| Business pays supplier | Different legal entity receives funds; invoice/vendor payment | Beneficiary setup, purpose, documents |
| Platform serves business customers | Platform + downstream businesses; customer ID mapping | Customer of record, onboarding scope |
| Bank or fintech serves consumers | Individual end users; embedded UX | User classification, compliance model |
Pattern: Business pays supplier
Use when: An onboarded business pays a supplier, vendor, contractor, exporter, or other third-party beneficiary. Discovery signals:- Recipient is not the same legal entity as the sender
- Payment tied to an invoice, purchase order, contract, or service relationship
- Purpose-of-payment, memo, or supporting documents may be required
- Cross-border settlement may apply — see Cross-border trade finance
| Party | Scoping question |
|---|---|
| Customer of record | Who is onboarded with SpherePay — payer, platform, or other? |
| Sender | Who initiates and funds the payment? |
| Beneficiary | Who receives funds — and how must they be registered or reviewed? |
| Funds owner | Whose money is moving at each step? |
Onboard required parties
Register the payer's source instrument
Confirm beneficiary setup
Collect purpose and documents
Create the payment
Pattern: Platform serves business customers
Use when: A fintech or platform enables its business customers to move funds through SpherePay. Discovery signals:- Your customer is a platform, not only an end payer
- Downstream businesses send or receive funds through your product
- Internal customer IDs must map to SpherePay customer IDs
- RFI and support ownership must be defined before go-live
Confirm onboarding scope
Choose an onboarding model
Create and map customer records
Register instruments per party
Define payment path
Pattern: Bank or fintech serves consumers
Use when: A regulated institution or fintech exposes ramps to individual end users at scale. Discovery signals:- Downstream users include consumers (not only businesses)
- Embedded on-ramp/off-ramp or hosted UX is required
- KYC ownership, fraud controls, and chargeback considerations differ from B2B
- A limited pilot on one corridor and user segment is appropriate before broad rollout
Classify downstream users
Confirm onboarding responsibility
Define data handoff
Choose your UX
Additional requirements for third-party payments
Plan to collect and pass the following when your approved corridor requires them:- Payment purpose — classification for compliance and bank partners
- Reason for payment — plain-language description of why funds are moving
- Payment purpose code — allowed values vary by corridor; confirm the set with SpherePay before building
- Supporting documents — contracts, invoices, or relationship evidence when required
- Beneficiary relationship information — supplier, contractor, marketplace seller, etc.
- Sender/recipient visibility — what the beneficiary sees on the wire or statement
- Review before settlement — some flows require document or manual review; plan status UX accordingly
Supporting documents for SWIFT third-party payments
SWIFT payouts (USD delivered to an international bank account) are frequently third-party payments — the beneficiary is a different legal entity than your onboarded customer. A third-party SWIFT payment must carry a supporting document (typically the invoice it settles) along with a payment reason and description. The payment is rejected if any of these are missing.Eligible documents
Upload the single document that best evidences the payment — most commonly the invoice it settles. Other acceptable evidence includes purchase orders, signed contracts, and service agreements. Accepted formats are PDF, JPEG, and PNG, up to 10 MB.How it works
Upload the supporting document
target: "transfer" and attach the file. No documentType is needed for this target. The response returns the document’s id (for example, document_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6).Create the payment with the document and third-party fields
isThirdParty: true and include documentId (the id from step 1), paymentReason, and paymentDescription. For a third-party payment all three are required — the request is rejected with a 422 if any are missing, and the document must belong to your application.paymentReason accepts one of: personal, investment, real_estate, tax, loan, bills, reimbursement, professional_services, family_support, education, rent, donation, gift, insurance, medical, savings, travel, mortgage, fine, dividend, agriculture, import_export, art, or other.
What to put in the document description
When you upload the document, use the optionaldescription field to give SpherePay context it can use to review and route the payment faster — not just a restatement of the file name. Include, where relevant:
- What the document is — e.g., “Commercial invoice INV-2024-0098”
- The purpose of the payment — e.g., “Payment for Q2 manufacturing services”
- The parties and their relationship — e.g., “From Acme Inc. to Shenzhen Supplier Co., contracted manufacturer”
- The invoice or PO number the payment settles, and the amount if it differs from the full invoice total
Confirm before building
Scope the platform role
Validate corridor and geography
Confirm compliance inputs
Confirm endpoint path
Payment creation and status
Third-party payment paths are product-specific. The public API Reference documentsPOST /v2/transfer for on-ramp/off-ramp and quoted transfer flows. Third-party B2B payment creation may use a different endpoint path — confirm with SpherePay before implementation.
| Flow type | Guidance |
|---|---|
| First-party on-ramp/off-ramp | POST /v2/transfer — see First-Party Flows |
| Quoted fiat-to-fiat corridor (when enabled) | POST /v2/quote then transfer creation with quoteId — confirm applicability |
| Approved third-party B2B payments | Use the endpoint path confirmed by SpherePay — do not assume first-party v2 transfer |
What to send Sphere before kickoff
- Platform legal entity (if applicable)
- Customer of record
- Sender and beneficiary
- Funds ownership at each step
- Whether the platform is in the flow of funds
- Downstream user type: business, consumer, or both
- Selected pattern: supplier payout, platform B2B, or consumer embed
- Payment purpose code and reason for payment
- Supporting documentation type, if required
- Beneficiary relationship / recipient context
- Required sender/recipient visibility
- Fiat currency and rail; stablecoin and network if applicable
- Expected monthly volume
- Average and maximum transaction size
- RFI/support owner
- Related Solution guide, if identified
Validate before engineering starts
| Blocker | Why it matters |
|---|---|
| Verification profile not approved | Required KYC/KYB profile is incomplete, pending, missing, or rejected |
| Provider/corridor not enabled | Customer approved generally but not enabled for the specific corridor or rail |
| Geography / corridor restriction | Third-party payments are not available in Texas or Pennsylvania; other regions may have limits |
| Customer of record unclear | SpherePay cannot determine who must be onboarded |
| Platform in the flow of funds | May change onboarding, compliance, and partner requirements |
| Beneficiary unidentified | Payout cannot be evaluated or routed |
| Missing or unsupported payment purpose | Required purpose code or reason missing or not enabled for corridor |
| Missing supporting documents | Settlement may block until documents are provided |
| Third-party flow using first-party assumptions | Treasury/on-ramp patterns may not apply to supplier or platform payouts |
| Wrong endpoint assumed | Payment creation path must match your approved third-party product |
| Consumer scale with B2B pattern | Consumer embed may require a different path |
Pre-kickoff checklist
- Customer of record, sender, and beneficiary identified
- Funds ownership and platform role documented
- Pattern selected and confirmed with SpherePay
- Required parties onboarded or beneficiary setup confirmed for corridor
- Provider/corridor and geography validated (including TX/PA)
- Payment purpose, reason, and documents collected if required
- For SWIFT: verification profile C approved, USD SWIFT beneficiary account registered, and (for third-party)
paymentReason,paymentDescription, and an uploadeddocumentIdready - Endpoint path for create and status confirmed with SpherePay
- RFI/support owner defined
- Reconciliation plan defined
- Kickoff inputs sent to SpherePay