Collectors
- In order to support the following functions:
- Platform Pricing Tool
- Platform customers (i.e. customers attached to the platform and not the account)
- the collectors configuration was changed to:
| Account Type | Fees Collector | Losses Collector |
|---|---|---|
| Express | application | application |
| Standard | application | application |
- Too difficult to track and manage customers when attached to account objects.
- Must have tracking info.
- Firebase Platform Pricing eliminates the need to fee estimation and refunds.
- Makes the balance sheet of customers cleaner.
| Responsibility | V1 Value | V2 Value | Who Handles |
|---|---|---|---|
| Fees | “account” | “stripe” | Connected account pays |
| Fees | “application” | “application” | Platform pays |
| Losses | “stripe” | “stripe” | Connected account handles disputes |
| Losses | “application” | “application” | Platform handles disputes |
| Collection Type | Description |
|---|---|
| application | Platform pays payment fees for direct charges and fees for Stripe products |
| application_custom | Legacy behavior for Custom accounts; similar to “application but with historical billing patterns |
| application_express | Legacy behavior for Express accounts; similar to “application” but with historical billing patterns |
| stripe | Connected account pays Stripe fees directly |
- Valid Combinations for Connect Accounts in V2
| Account Type | Fees Collector | Losses Collector |
|---|---|---|
| Express | application or application_express | application |
| Express | stripe | stripe |
| Standard | stripe | stripe |
| Standard | stripe | application |
| Standard | application_custom | application |
- Combinations depend on whether customers are connected to the account or platform_account:
- ** RECOMMENDED **
- This is recommended since the connected account is responsible for disputes, fees and losses.
- Connected account pays fees
- Connected account handles disputes
| Account Type | Fees Collector | Losses Collector |
|---|---|---|
| Express | stripe | stripe |
- Connected account pays fees
- Connected account handles disputes
Account Type Fees Collector Losses Collector Standard stripe stripe
- If you want to use application_fee_amount when creating charges:
| Account Type | Fees Collector | Losses Collector |
|---|---|---|
| Express | application or application_express | application (recommended) |
| Express | stripe | stripe |
| Standard | stripe | “application” or “stripe” works best |
- Recommended:
| Account Type | Fees Collector | Losses Collector |
|---|---|---|
| Express | application | application |
| Standard | stripe | stripe |