Stripe Connect onboarding return callback
GET/company/payment/onboarding/return
Endpoint di callback a cui Stripe reindirizza l'azienda dopo aver completato (o tentato di completare) il processo di onboarding di Stripe Connect.
Obiettivo
Aggiornare lo stato dell'onboarding nel database, registrare il conto bancario collegato se presente e mostrare una pagina HTML di conferma.
Casi d'uso
- Conferma dopo aver completato l'onboarding di Stripe Connect
- Rilevamento di requisiti pendenti dopo il ritorno da Stripe
- Aggiornamento automatico di
onboarding_statusnell'azienda - Registrazione di
stripe_bankaccountse è stato collegato un conto bancario
Flusso di validazione
flowchart TD
A[Ricevi Richiesta - account_id, lang] --> B{account_id formato valido?}
B -->|No - non acct_...| C[400 STRIPE_ACCOUNT_ID_INVALID]
B -->|Sì| D[Recupera account Stripe]
D --> E{Account trovato?}
E -->|No| F[404 STRIPE_ACCOUNT_NOT_FOUND]
E -->|Sì| G{Azienda trovata tramite stripe_account?}
G -->|No| H[404 CIA_NOT_FOUND]
G -->|Sì| I{Conto bancario in Stripe?}
I -->|Sì| J[Salva ID stripe_bankaccount]
I -->|No| K[Continua]
J --> K
K --> L{requirements.currently_due vuoto?}
L -->|Sì| M[status = completed + redirect_url]
L -->|No| N[status = requirements_needed]
M --> O[Render template HTML]
N --> O
Note
- Non richiede autenticazione (è un callback pubblico di Stripe)
- L'
account_iddeve iniziare conacct_ langcontrolla la lingua della pagina HTML renderizzata (default:es)- Aggiorna
payment_settings.onboarding_statusepayment_settings.onboarding_last_update - Se c'è un conto bancario, aggiorna `payment_settings.stripe_b
Request
Responses
- 200
- 400
- 404
- 500
Pagina HTML con il risultato dell'onboarding
Response Headers
account_id con formato non valido
Response Headers
Stripe account o azienda non trovata
Response Headers
Errore durante l'elaborazione o il rendering del modello