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.