You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/topics/merchants/index.mdx
+35-14Lines changed: 35 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,10 +10,13 @@ import MerchantsDefinition from '../definitions/_merchants.mdx';
10
10
11
11
## Overview {#overview}
12
12
13
+
Merchants are users who want to accept payments by card, SEPA Direct Debit, Internal Direct Debit, or French checks, either directly from a payment link or an invoice.
14
+
This includes contractors, healthcare professionals, artisans, and business owners, among others.
15
+
13
16
With a merchant profile and at least one active merchant payment method, you can help your merchants accept payments with Swan.
14
17
15
18
:::info Pending review
16
-
Before accepting payments, you and your merchant need to complete a risk review.
19
+
Before accepting payments, you need to complete a risk review.
17
20
To get started, contact your dedicated Technical Account Manager, or send an email to [email protected].
18
21
:::
19
22
@@ -26,7 +29,8 @@ You might be contacted for more information before Swan accepts or rejects the r
26
29
27
30
To manage potential risk, if suspicious activity is detected, Swan can **change the status** of both **profiles and payment methods** to `Suspended` or `Rejected`.
28
31
Swan can also reinstate a profile or payment method by changing the status to `Enabled`.
29
-
Finally, if Swan assigns the status `Rejected` to a profile or payment method, the decision is final and can't be reversed.
32
+
Finally, if Swan assigns the status `Rejected` to a profile or payment method, the decision is final and can't be reversed.
33
+
The user must create a new request, which Swan will review as a separate submission.
30
34
31
35
### Webhooks {#webhooks}
32
36
@@ -60,26 +64,39 @@ flowchart LR
60
64
| Profile status | Explanation |
61
65
|---|---|
62
66
|`PendingReview`| Profile or payment method request or update was submitted and is pending a review by Swan.<br /><br />**Next steps**: <ul><li>If the request or update doesn't meet requirements or is deemed risky by Swan, the status moves directly to `Rejected`.</li><li>Otherwise, the status moves to `Enabled`.</li></ul> |
63
-
|`Enabled`| Profile or payment method is active.<br /><br /><ul><li>Use `Enabled` merchant profiles to request payment methods and accept payments with activated payment methods.</li><li>Use `Enabled` payment methods to accept payments.</li><li>Updates to profiles and payment methods can only occur when they have the status `Enabled`.</li></ul> |
67
+
|`Enabled`| Profile or payment method is active.<br /><br /><ul><li>Use `PendingReview` merchant profiles to request payment methods and accept payments with activated payment methods.</li><li>Use `Enabled` payment methods to accept payments.</li><li>Updates to profiles and payment methods can only occur when they have the status `Enabled`.</li></ul> |
64
68
|`Suspended`| Status **assigned by Swan** when the merchant's use of their profile or payment method needs to be reviewed. The status can't return to `Enabled` without a review. |
65
69
|`Rejected`| Final status **assigned by Swan** when Swan decides the risk of this profile or the risk of this payment method for the associated merchant is too high, or for some other risk-related reason. |
66
70
|`Disabled`| Final status **set by you** using the `requestMerchantPaymentMethods` mutation. |
67
71
68
72
## Merchant profiles {#profiles}
69
73
70
-
A **merchant profile** is a collection of business, risk, and support information that fulfills two primary requirements: **approve the account holder** as a merchant, and **facilitate accepting payments** with Swan.
74
+
A **merchant profile** is a collection of business, risk, and support information that fulfills two primary requirements:
75
+
76
+
1.**Approve the account holder** as a merchant.
77
+
1.**Facilitate accepting payments** with Swan.
78
+
79
+
If a Swan account holder wants to accept payments from customers, they must have at least one merchant profile.
71
80
72
-
The merchant profile contains the following information:
81
+
Your users can create merchant profiles during onboarding, but only if you've requested the feature for them.
82
+
Since merchants are considered high risk, merchant profiles should only be requested for users who qualify and will accept payments.
83
+
Requesting merchant profiles for users that don't qualify may create false expectations about available features.
73
84
74
-
- Business details
75
-
- Description of the business activity
76
-
- Link to the merchant's website
77
-
- Projected volumes
78
-
- Logo (optional), displayed online and on mandate PDFs
79
-
- Accent color
85
+
A merchant profile contains the following information:
80
86
81
-
A merchant profile is required of all Swan account holders wanting to accept payments from customers.
82
-
If you want to accept payments from customers, you must have at least one merchant profile.
87
+
1. Business details
88
+
1. Description of the business activity
89
+
1. Link to the merchant's website or social network
90
+
1. Projected volumes
91
+
1. Payment frequency
92
+
1. Logo (optional), in `.png` format and less than 1 MB. It's shown online and on the PDF of the payment mandate.
93
+
1. Accent color
94
+
1. Customer region
95
+
96
+
:::tip
97
+
To speed up **merchant profile enablement**, complete as many input fields as possible.
98
+
Providing your `customerRegion`, `paymentFrequency`, and at least a `socialNetwork` or `merchantWebsite` can reduce turnaround time.
99
+
:::
83
100
84
101
The merchant profile is created with the status `PendingReview`, and is visible right away on your Dashboard.
85
102
@@ -94,7 +111,11 @@ Updating a merchant profile produces the following events:
94
111
1. The [**merchant profile status**](#statuses) doesn't change, remaining `Enabled`. The merchant continues to use their merchant profile with the existing information.
95
112
1. The **update status** is `PendingReview`. Swan reviews the new information to ensure it meets requirements.
96
113
1. After Swan reviews and validates the update request, the update status changes to `Enabled` and the update is published to the merchant profile.
97
-
1. If Swan rejects the update request, the merchant profile remains `Enabled`, but with the existing information. The update isn't published.
114
+
1. If Swan rejects the update request, the merchant profile remains `Enabled` by default, unless Swan decides otherwise.
115
+
The merchant profile status doesn't change.
116
+
117
+
When a merchant payment method is requested, Swan may ask for additional information even if the merchant profile is already `Enabled`.
118
+
Swan will contact you or your user directly, based on your communication preferences.
98
119
99
120
If you requested an update and your update status is `PendingReview`, but you need to **make another change**, submit a new update request.
100
121
Swan reviews both requests, but only the most recent is made public.
Go to your **Dashboard** > **Developers** > **Webhooks** to subscribe to the `MerchantPaymentMethod`[webhook](../../../developers/using-api/webhooks.mdx) and receive a notification when the [status](../index.mdx#statuses) of your request changes.
3
-
You'll be notified when changes are made to the rolling reserve and payment amount limit.
3
+
You'll also be notified when changes are made to the rolling reserve and payment amount limit.
Copy file name to clipboardExpand all lines: docs/topics/merchants/profiles/guide-request.mdx
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,10 @@ Swan might contact you for more information before accepting or rejecting the me
23
23
1. The new merchant is created with the status `PendingReview`.
24
24
1. Swan [reviews the new merchant profile](../index.mdx#risk) and updates the status.
25
25
26
+
:::tip
27
+
Provide your `customerRegion`, `paymentFrequency`, and at least one `socialNetwork` or `merchantWebsite` to speed up **merchant profile enablement**.
28
+
:::
29
+
26
30
## Mutation {#mutation}
27
31
28
32
<a href="https://explorer.swan.io?query=bXV0YXRpb24gTWVyY2hhbnRQcm9maWxlIHsKICByZXF1ZXN0TWVyY2hhbnRQcm9maWxlKAogICAgaW5wdXQ6IHsKICAgICAgYWNjb3VudElkOiAiJFlPVVJfQUNDT1VOVF9JRCIKICAgICAgbWVyY2hhbnROYW1lOiAiTWVyY2hhbnQgQ29tcGFueSBOYW1lIgogICAgICBwcm9kdWN0VHlwZTogR29vZHMKICAgICAgZXhwZWN0ZWRNb250aGx5UGF5bWVudFZvbHVtZTogeyB2YWx1ZTogIjMwMDAiLCBjdXJyZW5jeTogIkVVUiIgfQogICAgICBleHBlY3RlZEF2ZXJhZ2VCYXNrZXQ6IHsgdmFsdWU6ICI1MCIsIGN1cnJlbmN5OiAiRVVSIiB9CiAgICB9CiAgKSB7CiAgICAuLi4gb24gUmVxdWVzdE1lcmNoYW50UHJvZmlsZVN1Y2Nlc3NQYXlsb2FkIHsKICAgICAgX190eXBlbmFtZQogICAgICBtZXJjaGFudFByb2ZpbGUgewogICAgICAgIGFjY291bnRJZAogICAgICAgIGlkCiAgICAgICAgc3RhdHVzSW5mbyB7CiAgICAgICAgICBzdGF0dXMKICAgICAgICAgIC4uLiBvbiBFbmFibGVkTWVyY2hhbnRQcm9maWxlU3RhdHVzSW5mbyB7CiAgICAgICAgICAgIF9fdHlwZW5hbWUKICAgICAgICAgICAgZW5hYmxlZEF0CiAgICAgICAgICAgIHN0YXR1cwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBwcm9kdWN0VHlwZQogICAgICB9CiAgICB9CiAgICAuLi4gb24gRm9yYmlkZGVuUmVqZWN0aW9uIHsKICAgICAgX190eXBlbmFtZQogICAgICBtZXNzYWdlCiAgICB9CiAgICAuLi4gb24gQWNjb3VudE5vdEZvdW5kUmVqZWN0aW9uIHsKICAgICAgaWQKICAgICAgbWVzc2FnZQogICAgfQogICAgLi4uIG9uIEludGVybmFsRXJyb3JSZWplY3Rpb24gewogICAgICBfX3R5cGVuYW1lCiAgICAgIG1lc3NhZ2UKICAgIH0KICAgIC4uLiBvbiBWYWxpZGF0aW9uUmVqZWN0aW9uIHsKICAgICAgX190eXBlbmFtZQogICAgICBtZXNzYWdlCiAgICAgIGZpZWxkcyB7CiAgICAgICAgY29kZQogICAgICAgIG1lc3NhZ2UKICAgICAgICBwYXRoCiAgICAgIH0KICAgIH0KICB9Cn0K&tab=api" className="explorer-badge">Open in API Explorer</a>
Copy file name to clipboardExpand all lines: docs/topics/merchants/sandbox.mdx
+33-19Lines changed: 33 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,19 +10,23 @@ When testing your integration, you might need to simulate certain events with th
10
10
11
11
### Simulate updating merchant profile status {#simulate-profile-status}
12
12
13
-
In Sandbox only, you need to update the merchant profile status to `Enabled`.
13
+
In Sandbox, you need to update the merchant profile status to `Enabled`.
14
14
15
15
1. Open your Swan Dashboard.
16
16
1. Go to **Developers** > **Event Simulator**.
17
-
1. Go to **Merchant payments**.
17
+
1. Go to **Merchant profiles**.
18
18
1. Go to the tab to update the merchant profile status.
19
19
1. Change the merchant profile status to `Enabled`.
20
20
21
+
:::info Testing API
22
+
You can simulate enabling or updating a merchant profile using the `simulateMerchantProfileRequestOutcome` and `simulateMerchantProfileUpdateRequestOutcome` mutations in the Testing API.
0 commit comments