Flipdish StripeCustomConnect API
Operations for Stripe Custom Connect.
Operations for Stripe Custom Connect.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/flipdish-stripecustomconnect-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Flipdish API - Apps Accounts Stripe Custom Connect API
version: v1.0
description: Flipdish Open API v1.0 — Apps operations. Flipdish is an online ordering and branded-app platform for restaurants and takeaways. This specification was derived from the official Flipdish Swagger document and grouped by resource domain.
contact:
name: Flipdish Support
email: help@flipdish.com
url: https://help.flipdish.com
x-generated-from: https://api.flipdish.co/swagger/docs/v1.0
x-last-validated: '2026-06-02'
servers:
- url: https://api.flipdish.co
description: Flipdish production API
security:
- oauth2:
- api
tags:
- name: StripeCustomConnect
description: Operations for Stripe Custom Connect.
paths:
/api/v1.0/{appId}/customconnect/{storeId}:
get:
tags:
- StripeCustomConnect
operationId: GetCustomConnect
parameters:
- name: storeId
in: path
required: true
schema:
type: integer
format: int32
description: The store id path parameter.
example: 500123
- name: appId
in: path
required: true
schema:
type: string
description: The app id path parameter.
example: '500123'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestApiArrayResult_StripeCustomConnectedAccount_'
examples:
GetCustomConnect200Example:
summary: Default GetCustomConnect 200 response
x-microcks-default: true
value:
Data: []
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetCustomConnect400Example:
summary: Default GetCustomConnect 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetCustomConnect401Example:
summary: Default GetCustomConnect 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetCustomConnect403Example:
summary: Default GetCustomConnect 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetCustomConnect500Example:
summary: Default GetCustomConnect 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Get Custom Connect
description: Get Custom Connect via the Flipdish Open API v1.0 (GET /api/v1.0/{appId}/customconnect/{storeId}).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/{appId}/customconnect/refresh-link:
get:
tags:
- StripeCustomConnect
operationId: StripeCustomConnect_Refresh
parameters:
- name: linkRequestId
in: query
required: true
schema:
type: integer
format: int32
description: The link request id query parameter.
example: 500123
- name: appId
in: path
required: true
schema:
type: string
description: The app id path parameter.
example: '500123'
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
examples:
StripeCustomConnect_Refresh200Example:
summary: Default StripeCustomConnect_Refresh 200 response
x-microcks-default: true
value: {}
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
StripeCustomConnect_Refresh400Example:
summary: Default StripeCustomConnect_Refresh 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
StripeCustomConnect_Refresh401Example:
summary: Default StripeCustomConnect_Refresh 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
StripeCustomConnect_Refresh403Example:
summary: Default StripeCustomConnect_Refresh 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
StripeCustomConnect_Refresh500Example:
summary: Default StripeCustomConnect_Refresh 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Stripe Custom Connect_Refresh
description: Stripe Custom Connect_Refresh via the Flipdish Open API v1.0 (GET /api/v1.0/{appId}/customconnect/refresh-link).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/{appId}/customconnect/verification-status:
get:
tags:
- StripeCustomConnect
operationId: GetVerificationStatus
parameters:
- name: appId
in: path
required: true
schema:
type: string
description: The app id path parameter.
example: '500123'
- name: stripeConnectedAccountId
in: query
required: true
schema:
type: string
description: The stripe connected account id query parameter.
example: '500123'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestApiResult_StripeConnectedAccount_'
examples:
GetVerificationStatus200Example:
summary: Default GetVerificationStatus 200 response
x-microcks-default: true
value:
Data:
FlipdishConnectedAccountId: 500123
StripeId: '500123'
WhitelabelConfigId: 500123
CardPaymentsStatus: Inactive
TransfersStatus: Inactive
AccountStatus: Disabled
PayoutsEnabled: true
PaymentsEnabled: true
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetVerificationStatus400Example:
summary: Default GetVerificationStatus 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetVerificationStatus401Example:
summary: Default GetVerificationStatus 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetVerificationStatus403Example:
summary: Default GetVerificationStatus 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
GetVerificationStatus500Example:
summary: Default GetVerificationStatus 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Get Verification Status
description: Get Verification Status via the Flipdish Open API v1.0 (GET /api/v1.0/{appId}/customconnect/verification-status).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/{appId}/customconnect/bank-account:
post:
tags:
- StripeCustomConnect
operationId: CreateBankAccountAndConnectedAccount
parameters:
- name: appId
in: path
required: true
schema:
type: string
description: The app id path parameter.
example: '500123'
requestBody:
required: false
content: {}
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestApiResult_BankAccountDetail_'
examples:
CreateBankAccountAndConnectedAccount200Example:
summary: Default CreateBankAccountAndConnectedAccount 200 response
x-microcks-default: true
value:
Data:
Id: 500123
StoreNames:
- Example Name
AccountState: Unverified
StripeConnectedAccountInfo:
AccountStatus: Disabled
StripeId: '500123'
CardPaymentStatus: Inactive
PayoutScheduleInterval: Manual
PayoutsEnabled: true
PayoutsPaused: true
PaymentsEnabled: true
BankAddress: string
BankCountryCode: IE
AccountHolderAddress: string
AccountHolderCountryCode: IE
VatNumber: string
CurrencyCode: EUR
StoreIds:
- 1
BankName: Example Name
AccountName: Example Name
Iban: string
Swift: string
NationalClearingCode: string
PopulatedAccountFields: []
RejectionReason: string
BusinessType: Individual
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateBankAccountAndConnectedAccount400Example:
summary: Default CreateBankAccountAndConnectedAccount 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateBankAccountAndConnectedAccount401Example:
summary: Default CreateBankAccountAndConnectedAccount 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateBankAccountAndConnectedAccount403Example:
summary: Default CreateBankAccountAndConnectedAccount 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateBankAccountAndConnectedAccount500Example:
summary: Default CreateBankAccountAndConnectedAccount 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Create Bank Account and Connected Account
description: Create Bank Account and Connected Account via the Flipdish Open API v1.0 (POST /api/v1.0/{appId}/customconnect/bank-account).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/{appId}/customconnect/{bankAccountId}/create-update-account:
post:
tags:
- StripeCustomConnect
operationId: CreateStripeConnectedAccount
parameters:
- name: appId
in: path
required: true
schema:
type: string
description: The app id path parameter.
example: '500123'
- name: bankAccountId
in: path
required: true
schema:
type: integer
format: int32
description: The bank account id path parameter.
example: 500123
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestApiResult_StripeConnectedAccount_'
examples:
CreateStripeConnectedAccount200Example:
summary: Default CreateStripeConnectedAccount 200 response
x-microcks-default: true
value:
Data:
FlipdishConnectedAccountId: 500123
StripeId: '500123'
WhitelabelConfigId: 500123
CardPaymentsStatus: Inactive
TransfersStatus: Inactive
AccountStatus: Disabled
PayoutsEnabled: true
PaymentsEnabled: true
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateStripeConnectedAccount400Example:
summary: Default CreateStripeConnectedAccount 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateStripeConnectedAccount401Example:
summary: Default CreateStripeConnectedAccount 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateStripeConnectedAccount403Example:
summary: Default CreateStripeConnectedAccount 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
CreateStripeConnectedAccount500Example:
summary: Default CreateStripeConnectedAccount 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Create Stripe Connected Account
description: Create Stripe Connected Account via the Flipdish Open API v1.0 (POST /api/v1.0/{appId}/customconnect/{bankAccountId}/create-update-account).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/{appId}/customconnect/bank-account/{bankAccountId}/businesstype:
post:
tags:
- StripeCustomConnect
operationId: SetBankAccountBusinessType
parameters:
- name: appId
in: path
required: true
schema:
type: string
description: The app id path parameter.
example: '500123'
- name: bankAccountId
in: path
required: true
schema:
type: integer
format: int32
description: The bank account id path parameter.
example: 500123
requestBody:
required: true
content:
application/json:
schema:
enum:
- Individual
- Company
- NonProfit
- GovernmentEntity
type: string
examples:
SetBankAccountBusinessTypeRequestExample:
summary: Default SetBankAccountBusinessType request
x-microcks-default: true
value: Individual
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestApiResult_BankAccountDetail_'
examples:
SetBankAccountBusinessType200Example:
summary: Default SetBankAccountBusinessType 200 response
x-microcks-default: true
value:
Data:
Id: 500123
StoreNames:
- Example Name
AccountState: Unverified
StripeConnectedAccountInfo:
AccountStatus: Disabled
StripeId: '500123'
CardPaymentStatus: Inactive
PayoutScheduleInterval: Manual
PayoutsEnabled: true
PayoutsPaused: true
PaymentsEnabled: true
BankAddress: string
BankCountryCode: IE
AccountHolderAddress: string
AccountHolderCountryCode: IE
VatNumber: string
CurrencyCode: EUR
StoreIds:
- 1
BankName: Example Name
AccountName: Example Name
Iban: string
Swift: string
NationalClearingCode: string
PopulatedAccountFields: []
RejectionReason: string
BusinessType: Individual
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
SetBankAccountBusinessType400Example:
summary: Default SetBankAccountBusinessType 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
SetBankAccountBusinessType401Example:
summary: Default SetBankAccountBusinessType 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
SetBankAccountBusinessType403Example:
summary: Default SetBankAccountBusinessType 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
SetBankAccountBusinessType500Example:
summary: Default SetBankAccountBusinessType 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Set Bank Account Business Type
description: Set Bank Account Business Type via the Flipdish Open API v1.0 (POST /api/v1.0/{appId}/customconnect/bank-account/{bankAccountId}/businesstype).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/{appId}/customconnect/{bankAccountId}/update-bank-account-details:
post:
tags:
- StripeCustomConnect
operationId: UpdateBankAccountDetails
parameters:
- name: appId
in: path
required: true
schema:
type: string
description: The app id path parameter.
example: '500123'
- name: bankAccountId
in: path
required: true
schema:
type: integer
format: int32
description: The bank account id path parameter.
example: 500123
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/BankAccountDetailsUpdateRequest'
examples:
UpdateBankAccountDetailsRequestExample:
summary: Default UpdateBankAccountDetails request
x-microcks-default: true
value:
BankAddress: string
AccountHolderAddress: string
VatNumber: string
StoreIds:
- 1
BankName: Example Name
AccountName: Example Name
Iban: string
Swift: string
NationalClearingCode: string
PopulatedAccountFields: []
RejectionReason: string
BusinessType: Individual
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/RestApiResult_StripeConnectedAccount_'
examples:
UpdateBankAccountDetails200Example:
summary: Default UpdateBankAccountDetails 200 response
x-microcks-default: true
value:
Data:
FlipdishConnectedAccountId: 500123
StripeId: '500123'
WhitelabelConfigId: 500123
CardPaymentsStatus: Inactive
TransfersStatus: Inactive
AccountStatus: Disabled
PayoutsEnabled: true
PaymentsEnabled: true
'400':
description: BadRequest
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateBankAccountDetails400Example:
summary: Default UpdateBankAccountDetails 400 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'401':
description: Authentication has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateBankAccountDetails401Example:
summary: Default UpdateBankAccountDetails 401 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'403':
description: Successful authentication, but authorization has been denied for this request.
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateBankAccountDetails403Example:
summary: Default UpdateBankAccountDetails 403 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/FlipdishError'
examples:
UpdateBankAccountDetails500Example:
summary: Default UpdateBankAccountDetails 500 response
x-microcks-default: true
value:
error:
errorMessage: Invalid or missing parameters.
errorCode: BadRequest
details: Validation failed for field 'storeId'.
security:
- oauth2:
- api
summary: Flipdish Update Bank Account Details
description: Update Bank Account Details via the Flipdish Open API v1.0 (POST /api/v1.0/{appId}/customconnect/{bankAccountId}/update-bank-account-details).
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1.0/{appId}/customconnect/{stripeConnectedAccountId}/create-account-link:
post:
tags:
- StripeCustomConnect
operationId:
# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/flipdish/refs/heads/main/openapi/flipdish-stripecustomconnect-api-openapi.yml