Integrations Overview
| Integration | Configured by | Used for |
|---|---|---|
Payability API |
|
Everything. Services, DTOs and models come from |
Plaid |
|
Bank account linking. Plaid |
DocuSign |
Via the API package; return URLs built by |
Contract signing. DocuSign Contract Flows |
Marqeta |
|
Original Seller Card issuance. Marqeta & Airwallex |
Airwallex |
|
Current Seller Card issuer. Marqeta & Airwallex |
TabaPay |
|
Debit-card capture for Instant Transfer. Instant Transfer |
Entrust + Onfido |
|
Identity verification and re-verification. Entrust Identity |
Segment |
|
Product analytics. Event Logger |
Smartlook |
|
Session replay. Observability |
AWS CloudWatch |
|
Custom operational metrics. Observability |
reCAPTCHA v3 |
|
Bot protection on auth forms. reCAPTCHA |
Zendesk |
|
Help centre widget. Also a hard redirect from |
PayPal |
Hardcoded client id in |
PayShield subscription checkout. Other Pages |
AG Grid Enterprise |
|
Every report grid. Reports |
Amazon Seller Central / Shopify |
|
Marketplace connection health. Marketplace API Connectors |
Where configuration comes from
Everything except the PayPal plan ids resolves from environment, which is
generated at build time from config/environment.template — see
Bootstrap & Initialization.
|
The PayShield PayPal client id and plan ids are hardcoded in the component, so they are identical in every environment including local development. |
Sandbox toggles
|
Switches the Marqeta SDK to sandbox. |
|
Switches Plaid Link between |
|
Gates Segment auto-load, the service worker, |
The vendor wrapper pattern
src/app/vendors/ holds thin in-repo modules that expose a third-party service as
an Angular module with a forRoot() config and an injection token:
|
|
|
|
Consumers inject the token rather than reading environment directly, which keeps
the SDK swappable and testable.