OptionalapiReserved for connection-time inputs (currently empty for custom integrations).
Zero or more JSON-Schema-compatible config fields.
Always "object" — JSON Schema compatible.
OptionaldescriptionOptionaliconServices with all Zod schemas converted to JSON Schema.
Action definitions with serialized JSON schemas.
Optionaldescription?: stringOptionalwebhookConfig?: {Trigger / webhook event metadata for this service.
Events the integration can emit.
Optionalversion
Final wire format sent to Bondi by
register()/sync. Zod schemas are pre-converted to JSON Schema so the backend doesn't need a Zod runtime.Customers normally don't construct this directly —
serializeIntegration()produces it from an IntegrationDefinition.