Skip to main content
The Pix Direct via JD integration emits 21 JSON business facts as CloudEvents 1.0 in binary content mode over Kafka. Streaming is optional. When enabled, the integration writes the business state and event envelope to the PostgreSQL outbox in the same transaction; the outbox relay is the only broker publisher.

Transport contract

Set STREAMING_ENABLED=true and OUTBOX_ENABLED=true together. If you set STREAMING_CLOUDEVENTS_SOURCE, its value must be exactly plugin-br-pix-jd. When streaming is disabled, the integration does not write lifecycle events to the streaming outbox.
This integration does not expose a streaming manifest endpoint yet. Its bootstrap catalog contains only the structural transaction.created definition, while the production emit paths below publish all 21 facts. Use this page—not the incomplete runtime catalog—as the current event inventory.
Deduplicate on (ce-source, ce-id) and keep consumers idempotent. The integration provisions no command topic.

Event catalog

Every ce-type uses studio.lerian.plugin-br-pix-jd.<event-key>.

Transactions

DICT keys and claims

Pix Automático authorizations

Pix Automático schedules

Payload contracts

All timestamps are UTC RFC 3339 strings. Transaction and Pix Automático monetary values are integer centavos, not decimal strings or floating-point numbers. Fields marked with ? can be omitted.
The wire contract encodes amount, value, and payerMaxValue as JSON int64 number tokens. JavaScript consumers that accept the full int64 range must use lossless, BigInt-aware JSON parsing or reject values above Number.MAX_SAFE_INTEGER; standard JSON.parse can round larger integers.