#nyckid80
1 messages · Page 1 of 1 (latest)
or is there a better way to do affiliates if you already committed to a Direct Charges workflow for your primary
Hi there
Can you just clarify what you mean by "affiliate program" so we are on the same page?
I think I know what you mean but don't want to assume 🙂
hi so some of the ppl on my site have marketing program and distribution channels they've already created and want to pay ppl out of that incoming revenue from the charge on the subscription that in my model they are getting as a direct charge
i can set them up as connected accounts no problem and i know how much they've agreed to so for each direct charge that gets sent to the vendor i can calculate that piece and create the charge. first i want to know if i can create a transfer off of the transaction that went to a connected account by using source_transaction.
i didn't know if the intention of source_transaction allowed you to tie the transfer from a connected_account to another connected_account
Gotcha
Yeah no that isn't really the intention of source_transaction
It is only for transferring from platform --> connected account
And we don't support transfers between Connected Accounts.
So really what you likely want to do is collect an Application Fee that includes the amount you want to send to the affiliate. Then you can create a separate transfer to that affiliate Connected Account.
The only issue here is that it will be required for the affiliate to be in the same region as your platform (see: https://stripe.com/docs/connect/charges-transfers)
what do you mean by region?
sry you mean platform's us based affiliate needs to be used based
i am
You could onboard these affiliate accounts as recipient accounts and use Cross Border Payouts (https://stripe.com/docs/connect/cross-border-payouts)
This gives you a much wider variety of countries you could transfer to for the affiliate accounts
Only caveat is that they would need to be Express or Custom accounts
oh ok no thats interesting but not applicable
If they are all US-based then you can ignore
question is there a payment flow that makes better sense if you will need to incorporate affiliates
jamming it into the app fee isn't ideal for me
Yeah in that case Direct charges isn't really great.
You would want to use Destination Charges most likely
got it
But we don't recommend using Standard Connected Accounts with Destination Charges
?
It can lead to a lot of issues. Like for instance it gives the Connected Account the ability to issue refunds. But with Destination Charges the actual customer charge lives on your platform. So the Connected Account might think they are refunding the customer but really they are just reversing the transfer back to your platform.
You want to use Express or Custom accounts with Destination charges.
so in this instance though transfer_data can accept an array of amount,destination
Correct
So here you would just not transfer the affiliate portion
Then you would create a new transfer for the affiliate
Otherwise you could just not transfer anything at all immediately.
And then create separate transfers later on.
can you not use both application_fee_amount and transfer_data
yes
Do you want the affiliate to recieve a one-time amount? or a portion every renewal?
every
but i was going to alter the invoice by listening to a webhook
if that was going to be necessary
Okay so with Subscriptions we only support transfer_data.amount_percent
So it depends on whether that works for you or not.
yup that works
Great, then yeah I would just use that and then create a separate transfer to the affiliate account
wait but can i not just use the destination_charge transfer_data destination to send it to the affiliate entirely?
if the affiliate is a connected_account
You can only send to one connected account via transfer_data.destination
I assumed the affiliate is a different Connected Account than the Connected Account that is being paid here?
You don't really use Application Fees here since with Destination Charges the charge occurs on your platform
ok i got it now. its possible that i might need to create a separate charges and transfer to make better sense or have the connected account send money to the affiliate account
Yeah you need a separate transfer to move the money to the affiliate
You can't have the Connected Account send to the affiliate account within Stripe really. We don't support that.
don't you have the capability to make calls on connected accounts with the Stripe-Account ?
headerr
all good if not i'll just have them send it to them outside of stripe
You do have that capability but we don't support transferring between Connected Accounts due to some monetary regulation issues.
got it so it gets rejected ?
Yeah it will basically error
got it ok thnx