Plugin Integration Path
Use this path when you are connecting SenteRail to a commerce, billing, or business platform. Plugin integrations should behave like any other production payment integration: use server-side credentials, verify webhooks, dedupe events, and reconcile state.
Plugin Responsibilities
| Area | Responsibility |
|---|---|
| Credentials | Store keys server-side and separate sandbox from live settings |
| Checkout | Use stable merchant, order, and idempotency references |
| Webhooks | Verify signatures before updating platform state |
| Dedupe | Store event IDs and avoid duplicate fulfilment |
| Support | Expose enough references for merchant support and escalation |
Recommended Reading Order
Sandbox Testing
Test the plugin against success, decline, timeout, duplicate webhook, and out-of-order event scenarios. The plugin should not mark an order complete until it has verified the event that supports that transition.
Before Production
Confirm the plugin's production settings with the merchant or partner account owner. Product access and live credentials depend on account enablement and commercial approval.