Getting started
Welcome to RaiseNow Connect — a powerful integration framework that allows you, as a SaaS partner, to embed RaiseNow functionality directly into your platform.
With Connect, you can initiate onboarding flows, receive donation and subscription data, and even embed donation forms via Touchpoint solutions — all while giving your users a seamless and secure experience.
Prerequisites
Get in touch with RaiseNow to ensure your platform is registered as a RaiseNow Connect Partner
To receive your partner onboarding configuration UUID, Client ID and Client Secret from the RaiseNow team, please provide the following information:
Field | Description |
---|---|
Logo (130×48, SVG) | Used in the Connect UI (horizontal layout) |
Square Logo (75×75, SVG) | Used in compact views or cards |
Return Label | The label for the button shown to users after onboarding (e.g. "Return to {Return Label}") |
Description (DE, FR, IT, EN) | Short description shown to organisations during onboarding (max 150 characters per language) |
Base URL | Base URL used to validate dynamic redirect URLs in the Connect flow |
Self Disconnect Option | Should RaiseNow Hub allow users to disconnect on their own? - If yes, users can self-disconnect - If no, provide a support/disconnect URL (e.g., FAQ or contact form) |
Step 1: Authenticate
Follow our authentication guide to securely access our API with your partner credentials.
Step 2: Initiate the Onboarding Flow
This endpoint will initiate the connect process of an organisation. In the request body you will specify all the information needed for organisation onboarding, as well as event_subscriptions
so you can get notified about the organisation status and other actions that the organisation might take.
The response body will contain the url to redirect the user to. The user will continue with the onboarding process on the given url.
Rules of redirecting:
- Make sure that the
token
is included as a URL parameterhttps://connect.raisenow.com?token=bff2d9d348920368c8094a2d72d3fbdb
. If you’d like to redirect the user to a different URL than the configured Base URL after the connection is completed, you can do so by providing abase64
encoded URL as theredirect_url
parameter.https://connect.raisenow.com?token=bff2d9d348920368c8094a2d72d3fbdb&redirect_url=aHR0cHM6Ly9odWIucmFpc2Vub3cuY29tLyMv
- Make sure you specify the protocol (
https://
) inside the encoded URL. - Make sure the encoded URL has the same
host
as the one you provided to us when we configured your organisation as a partner.- If you provided
https://www.some.example.com
, your dynamic redirect URL has to start the samehttps://www.some.example.com/some/path?param=123
. - If your base redirect URL starts with
www
, your dynamic URL has to start withwww
as well. - If your base redirect URL is a subdomain make sure your redirect URL is a subdomain as well.
- If you provided
- Make sure you specify the protocol (
- Once the user is connected, a button will be displayed that redirect them to the url you provided.
- If your dynamic redirect URL does not pass the validation, the user will be redirected to your base redirect URL.
Merchant Category Codes
RaiseNow supports the following Merchant Category Codes (MCC). Please ensure that the MCC code you pass corresponds accurately to the classification of the customer’s business. Use '"0000": Other' only for non-charity organisations, as this code is specifically for entities outside the non-profit sector and may result in different pricing with our payment providers.
8699
: Membership Organisations (Not Elsewhere Classified)7997
: Membership Clubs (Sports, Recreation, Athletic)8398
: Charitable and Social Service Organisations8641
: Civic and Social Associations8651
: Political Organisations8661
: Religious Organisations0000
: Other
Events
Based on the partner’s use case and the type of data they wish to receive via webhooks, here is an overview of the currently supported events that can be added during the onboarding call.
This ensures partners can tailor event subscriptions to meet their specific requirements effectively.
User Locale
Based on the language of the user, RaiseNow accepts the locales:
fr_CH
en_GB
de_CH
it_CH
Step 3: Check Onboarding Status
Once you have initiated the onboarding process you might be interested in the status of the onboarding process. The best way to get the status of the onboarding process is to subscribe to the below events.
To subscribe to the events login to Hub and go to Settings
> Webhooks
> Create a Webhook
. Alternatively, you can subscribe to an event through our API, here is the documentation.
Possible statuses:
Status | Description |
---|---|
pending | Waiting for the user to connect. |
started | The user has chosen the flow (register/connect). |
failed | Technical error. |
abandoned | The onboarding has expired or canceled |
succeeded | The onboarding has succeeded, next steps are up to the partner |
Step 4: Check Organisation Status
Once you have initiated the onboarding process you might be interested in the approval status of the organisation. The best way to get the status of an organisation is to subscribe to organisation events.
To subscribe to the events you can also add a event subscription to the POST
/onboarding/processes
request body.
Example:
{
"onboarding_configuration_uuid": "",
"initialisation_data": {
"organisation": {
...
},
"user": {
...
},
"event_subscriptions": [
...
{
"event_name": "raisenow.organisations.organisation.approval_requested",
"endpoint": "https://myapi.com/organisation/approval/requested",
"username": "someone",
"password": "password",
"hmac_key": "******"
}
]
}
}
Next steps
Once you are successfully onboarding organisations, you can continue with the integration, and provide your users with RaiseNow functionality in your own Portal:
- Access data like transactions, payouts, and supporter info (depends on your permissions)
- Use Touchpoints to embed donation forms natively in your product