Prerequisites
Before you begin, you need to have a Powens account. Make sure you have a Powens API key and secret, with the least amount of permissions required to access the functionality of the Powens Connector you plan to use.Make sure to create an API key dedicated to Formance. Doing so will improve your auditability and security and will allow you to revoke access to Formance at any time if needed.
- Connectivity module version 3.1.0 or higher
- A Powens domain with administrative access to modify:
- Webhook configurations
- Redirect URIs
- Powens console access with permissions to create applications
Some configuration is needed on the Powens console to make it compatible with our connector. You will need either a fresh Powens domain or a domain where you can modify webhooks and redirection URIs.
Installation
Setup Process
Step 1: Create a Powens application
- Log in to your Powens console
- Navigate to Applications and create a new application
- Choose a descriptive name for your application
- Set a temporary redirect URL (you’ll update this in Step 3)
Configuration parameters
| Parameter | Description | Location in Powens Console |
|---|---|---|
clientID | Application client identifier | Applications > [Your App] > Client ID |
clientSecret | Application client secret | Applications > [Your App] > Client Secret |
configurationToken | Server configuration token | Settings > Server keys > Config |
domain | Your Powens domain name | Domain settings |
endpoint | API base URL (without /2.0 suffix) | Settings > Important information > API URL |
maxConnectionsPerLink | Maximum bank connections per authentication session | Custom value (recommended: 5) |
Step 2: Retrieve the connector ID
After installation, you’ll need the connector ID for webhook configuration. You can find it using either method: Option 1: Formance Console- Navigate to Connectivity > Connectors
- Locate your Powens connector
- Copy the connector ID
Step 3: Configure Powens Console
Select banking institutions
Review and configure which banking institutions are available to your users. By default, Powens activates major French banking institutions. You can customize this selection based on your target market.Update redirect URI
- Navigate to Applications > [Your App] > Settings
- Update the redirect URI to:
<stack-url> with your Formance stack URL and <connectorID> with the ID from Step 2.
Configure webhooks
Create the following webhooks with the authentication credentials automatically generated during connector installation:| Webhook | CallbackURL |
|---|---|
| CONNECTION_DELETED | https://<stack-url>/api/payments/v3/connectors/webhooks/<connectorID>/connection-deleted |
| CONNECTION_SYNCED | https://<stack-url>/api/payments/v3/connectors/webhooks/<connectorID>/connection-synced |
| USER_DELETED | https://<stack-url>/api/payments/v3/connectors/webhooks/<connectorID>/user-deleted |
Setup Checklist
- Verify Connectivity module version ≥ 3.0.0
- Ensure Powens domain access with administrative permissions
- Create new application in Powens console
- Install Powens connector with proper configuration
- Retrieve and record connector ID
- Configure banking institution selection
- Update redirect URI in Powens application settings
- Configure required webhooks:
- CONNECTION_DELETED
- CONNECTION_SYNCED
- USER_DELETED
Troubleshooting
Missing webhook authenticator
Problem: No authenticator appears with the connector name when configuring webhooks. Solution: This indicates an installation issue. Verify that all configuration parameters are correct and reinstall the connector if necessary.No account data after connection
Problem: Accounts or transactions don’t appear after a user successfully connects their bank. Solution:- Verify webhook URLs are correctly configured
- Ensure the proper authentication method is selected for each webhook
- Check that webhook endpoints are accessible from Powens servers