Integrations

Pix in. ACH out. API optional.

BackChannel connects Brazil's instant payment rail (Pix) to the US ACH network through a single BRL→USD FX conversion. No SWIFT intermediary. No T+2 settlement lag. A REST API with HMAC-signed webhooks is available for finance teams who want payroll triggers integrated into their own ERP or treasury tooling.

Pix (BRL inbound)
instant
BackChannel FX Engine
same-day
ACH / USD outbound
Inbound

Pix: instant BRL funding

Pix is Brazil's instant payment system operated by Banco Central do Brasil. Transactions settle 24/7, including weekends and holidays, within seconds. For corporate payroll, Pix is the most efficient inbound funding method available.

BackChannel provides a CNPJ-registered chave Pix. Your corporate BRL account sends Pix to this key. Settlement is confirmed on BackChannel's side in seconds, enabling same-day FX conversion and ACH payout.

Pix payment details provided at onboarding

chave: [CNPJ-registered]
bank: BackChannel Financial Ltda
type: CNPJ key
Outbound

ACH: US USD delivery

After FX conversion, BackChannel routes USD via ACH to each contractor's US bank. ACH credits are compatible with any US bank using a standard ABA routing number.

Zelle-compatible banks receive same-day credits via the underlying ACH infrastructure. No separate Zelle setup required.

BackChannel API integration diagram showing Pix inbound webhook, FX engine, and ACH outbound connections
API

REST API overview

POST a payroll run from your finance tooling. BackChannel returns a Pix key, FX rate, IOF amount, and settlement cutoff. HMAC-SHA256 signed requests. Structured JSON throughout.

Initiate a payroll run

POST /v1/payroll/initiate
Authorization: HMAC-SHA256 <signature>

{
  "cnpj": "12.345.678/0001-90",
  "payroll_date": "2026-05-29",
  "contractors": [
    {
      "id": "ctr_001",
      "name": "Jane Smith",
      "routing_aba": "021000021",
      "account": "****4892",
      "usd_amount": 2500.00
    }
  ]
}

Response

{
  "payroll_id": "pr_9xKm2j",
  "status": "initiated",
  "brl_total": 12650.00,
  "usd_total": 2500.00,
  "fx_rate": 5.0600,
  "iof_amount": 48.07,
  "cutoff": "2026-05-29T14:00:00Z",
  "pix_key": "12.345.678/0001-90"
}

Full API documentation available on request. Contact [email protected] with your company's CNPJ to initiate access.

Webhooks

Payment event webhooks

Receive real-time notifications for every stage of the payroll corridor. Each webhook payload is HMAC-SHA256 signed.

  • payment.initiated Payroll run confirmed. Pix key ready for BRL transfer. Payload includes payroll_id, BRL total, contractor count.
  • payment.converted FX conversion executed. USD amount locked. Payload includes exchange rate, IOF amount, per-contractor USD breakdown.
  • payment.settled ACH credits confirmed for all contractors. Settlement timestamp per contractor included. Audit-ready record.
  • payment.failed Payment failed — includes failure reason (pix_timeout, ach_routing_invalid, fx_unavailable). Retry instructions included.

Sample webhook payload

{
  "event": "payment.settled",
  "payroll_id": "pr_9xKm2j",
  "timestamp": "2026-05-29T14:00:42Z",
  "contractors": [
    {
      "id": "ctr_001",
      "name": "Jane Smith",
      "usd_settled": 2500.00,
      "settled_at": "2026-05-29T13:58:11Z"
    }
  ],
  "signature": "sha256=abc123..."
}

Pix triggers payroll. ACH settles USD. API optional but available — request access to start.

Request API Access