The dashboard is one consumer of the API. Reconciliation rules, organization settings, member access, and user preferences are all available via dedicated endpoints, so you can manage configuration as code if you prefer.
Configuration page
The page header reads “Configuration” with the description “Business setup for imports, canonical data, and source connectivity.” A warning banner explains the current scope:Launch scope is limited to import mappings, canonical fields, and source connectivity. Advanced reconciliation rule controls stay hidden until the backend rule engine is fully enabled.Three tabs are available:
File mappings
This tab lists your organization’s import profiles — the field mappings that turn uploaded files into canonicalPaymentIntent or FlowLeg records, loaded via List import profiles (GET /v1/import-profiles).
Each profile shows:
- Its name and
sourceType - The number of fields mapped
- An active/inactive badge
- Its field mappings as
sourceColumn -> targetFieldpairs
config_edit) opens an editor where you can change its field mappings, source type, and active status. Saving calls Update an import profile (PATCH /v1/import-profiles/{importProfileId}), and a profile can be removed via Delete an import profile.
The New import profile action (also requires config_edit) creates a profile via Create an import profile (POST /v1/import-profiles).
Canonical fields
A reference view of the canonical fields that import profiles map into, loaded via List canonical fields (GET /v1/canonical-fields). Examples include:
| Canonical field | Belongs to |
|---|---|
externalReference | PaymentIntent |
sourceAmount | PaymentIntent |
destinationAmount | PaymentIntent |
providerTransferId | FlowLeg |
txHash | FlowLeg |
beneficiaryAccount | PaymentIntent |
Data sources
Lists the integrations connected to your organization (for example a PSP like Bridge, an on-chain provider, or a bank statement source), loaded via the integrations API. Selecting Add a data source (requiresconfig_edit) opens a picker backed by Get integration catalog, followed by a connection form. Depending on the provider, connecting a source calls either the generic integration creation endpoint or, for Bridge specifically, the dedicated Bridge integration endpoint (Create a Bridge integration).
Reconciliation rules
A Reconciliation Rule controls how the matching engine evaluates aPaymentIntent against incoming evidence — amount tolerances, time windows, and SLA thresholds. Rules are managed entirely through the API:
- List reconciliation rules —
GET /v1/reconciliation-rules - Create a reconciliation rule —
POST /v1/reconciliation-rules - Update a reconciliation rule —
PATCH /v1/reconciliation-rules/{ruleId} - Delete a reconciliation rule —
DELETE /v1/reconciliation-rules/{ruleId}
paymentType and sourceType, just paymentType, just sourceType, or serve as the organization default — resolved in that priority order (most specific first).
Each rule defines:
Matching windows
Matching windows
amountTolerance— allowed amount difference for a matchtimeWindowMinutes— maximum time gap between expected and observed activityexpectedCompletionMinutes— expected end-to-end duration for the route
SLA thresholds
SLA thresholds
delayedSettlementThresholdMinutessourceSlaMinutesintermediaryInSlaMinutestransferSlaMinutesintermediaryOutSlaMinutesdestinationSlaMinutes
Match strategies
Match strategies
allowProviderIdMatchallowTxHashMatchallowReferenceExactMatchallowAmountAndTimeWindowMatchrequireAllRequiredLegs
Settings page
The Settings page (“Account, login, organization, and workspace preferences for signed-in users”) covers identity-and-org-level configuration. It has five tabs: General, Access, Notifications, Members, and Preferences.General — organization settings
Backed by Get organization settings and Update organization settings:| Field | Description |
|---|---|
name | Organization display name |
description | Free-text description |
region | Operating region |
currency | Default currency (USD, EUR, GBP, MXN, BRL) |
slaProfile | Default SLA profile applied where a rule does not override it |
retention | Data retention period (1, 3, 5, 7, or 10 years) |
settings_general permission.
Access — identity and login
When Clerk-based identity is enabled, this tab shows your login details: primary email, organization, account creation date, and last successful login. MFA and passkey status are displayed, though enabling them currently requires a Clerk plan upgrade and the controls are disabled with an explanatory note.Members — workspace access and roles
Backed by the member access API:- List workspace roles and member access assignments —
GET /v1/member-access - Sync active Clerk members into workspace access assignments —
POST /v1/member-access/sync - Create or upsert a workspace member access assignment —
POST /v1/member-access - Update a workspace member access assignment —
PATCH /v1/member-access/{accessId} - Delete a workspace member access assignment —
DELETE /v1/member-access/{accessId} - Update workspace role permissions —
PATCH /v1/member-access/roles/{roleId}
| Role | Who it’s for |
|---|---|
admin | Full access (locked — permissions cannot be edited) |
operations | Operators who triage cases, run imports, and manage configuration |
read_only | Auditors, support, or leadership who need visibility without write access |
| Permission group | Permissions |
|---|---|
| Overview and cases | overview_view, cases_view, cases_action, cases_export |
| Imports | imports_view, imports_upload, imports_review |
| Configuration | config_view, config_edit |
| Developer | developer_view, webhooks_manage, api_keys_manage, logs_view |
| Audit and settings | audit_view, settings_general, settings_notifications |
| Members and roles | members_invite, members_manage |
true/false for each permission, editable (for non-locked roles) through the Manage roles modal, which calls Update workspace role permissions.
Several actions on this tab — inviting members, syncing members from Clerk, and changing roles — require a signed-in user with
members_invite or members_manage, not an API key.Preferences — per-user settings
Backed by Get user preferences and Update user preferences:Notifications
Configures queue alerts, security alerts, product updates, and a weekly digest. This tab is currently marked as coming soon in the dashboard.From here
List import profiles
Manage import mappings programmatically.
List reconciliation rules
Read and adjust matching tolerances and SLA thresholds.
Get organization settings
Read or update organization-level configuration.
List workspace roles and member access assignments
Manage who can access the workspace and what they can do.
