Banking models
## On-demand banking
On-demand banking represents a modern business model where banks or financial institutions leverage Pismo's banking technology to offer direct banking services to their customers. In this approach, financial entities streamline their operations, eliminating the reliance on third-party payment service providers for processing various payment types such as instant payments or bill payments. This grants financial institutions greater autonomy in managing and customizing their product offerings.\
Typically, banks or financial institutions hold the operating license necessary to furnish on-demand banking services, thereby retaining full control over their service portfolio.
## Alias bank
Alias bank is the business model for fintech companies authorized by the central bank to deliver banking services. While possessing a general operating license, they must collaborate with providers to enable payment processing. Alias banks work in conjunction with both Pismo and partnering entities.
For payment methods such as indirect instant payments and indirect wire transfers, clients are required to have their own operating license. Furthermore, lacking direct connectivity with the central bank, they must engage with a connectivity provider to deliver services. Examples of alias banks include:
* Indirect wire transfers
* Indirect instant payments
* Bill payments
## Banking as a Service (BaaS)
> 🚧 It's important to note that Pismo is a cloud-based technology platform and does not hold a charter or approval from the Central Bank of Brazil to directly provide banking or payment services. This responsibility belongs to our BaaS (Banking as a Service) partner providers, including BTG, Celcoin, Itaú, and JD Consultores. Pismo only provides the technology that enables our clients, in collaboration with our BaaS partners, to offer payment services.
Banking as a Service (BaaS) is a business model where banks or other financial institutions extend their financial operations and infrastructure to serve non-financial client organizations (such as fintechs without a license, retailers, and utility companies). BaaS enables clients to embed financial products into their services without having to operate their own financial institutions and go through regulatory compliance.
Generally, these companies offer financial services without holding a central bank license. Instead, they use the license of their Banking-as-a-Service (BaaS) provider who, in turn, assumes all regulatory responsibilities. Pismo streamlines the integration process with these providers, acting on behalf of the client.
Pismo's BaaS model together with BaaS providers include:
* Digital accounts
* Wire transfers
* Instant payments
* Bill payments
For more information, see [Banking as a Service](https://developers.pismo.io/pismo-docs/docs/banking-as-a-service)
### Prospect management service
Pismo enables banks to automate the account opening, updating, and closing process. The journey starts when banks initiate prospect creation through the Acquisitions API ([Create account application](https://developers.pismo.io/pismo-docs/reference/post-acquisitions-v3-s2s-applications)). From there, Pismo handles the orchestration by communicating with a banking provider to manage events, approve account creation, and validate or reject bank data.
This asynchronous process offers significant advantages by eliminating the need for manual coordination between the banking provider and Pismo, allowing banks to focus on responding to events triggered by Pismo.
> 📘 **Note**
>
> Pismo does not directly create bank accounts.
Additionally, Pismo manages account updates and closures, serving as the orchestration layer between the bank and its underlying banking provider. For updates, banks can submit changes such as email, address, and phone number when using the Pismo's banking provider Celcoin, or update the account status when using Form3 (another Pismo banking provider). Pismo receives these requests and forwards them to the appropriate provider, ensuring data remains consistent across systems.
For account closures, banks can set an account’s status to `CANCELLED` when working with Celcoin, or fully delete the bank account when integrated with Form3. In both scenarios, Pismo processes the closure request and executes the required action with the provider, ensuring the termination is correctly completed and reflected in the provider’s environment.
Here are sample requests for creating bank accounts for individuals and businesses. For individual accounts, use [Create account application](https://developers.pismo.io/pismo-docs/reference/post-acquisitions-v3-s2s-applications) and complete the `personal` object within the `applicant` object. For business accounts, use the `company` object.
Individual account
```json
{
"application": {
"submit": true,
"prospect_cancel": false,
"program_id": "program_id",
"applicant": {
"document_number": "document_number",
"personal": {
"name": "Jon Jones",
"social_name": "Jon",
"email": "jon.pay2all@email.com.br"
},
"birth_date": "03/03/1990",
"addresses": [
{
"zip_code": "04514050",
"address": "Address",
"number": "100",
"neighborhood": "Neighborhood",
"complementary_address": "Suite 222",
"city": "City",
"state": "ST",
"address_type": "RESIDENTIAL",
"date": "17/09/2018",
"mailing_address": true,
"country": "Brasil",
"phones": [
{
"phone_type": "MOBILE",
"phone": "11991778123"
}
]
}
],
"account": {
"granted_limit": 1000,
"password": "123456"
}
}
}
}
```
Business account
```json
{
"application": {
"submit": false,
"prospect_cancel": false,
"program_id": "program_id",
"applicant": {
"document_number": "document_number",
"company": {
"external_id": "12345-EXT",
"name": "Tech Solutions Ltd.",
"email": "contact@techsolutions.com",
"company_name": "Tech Solutions",
"registration_number": "987654321",
"activity": "Software Development",
"company_type": "Private Limited",
"company_format": "LLC",
"company_constitution_date": "2010-05-15",
"occupation": "Technology Services",
"income": 5000000,
"net_worth": 2000000,
"annual_revenues": 60000000,
"type": "Supplier",
"number_of_partners": 3,
"perc_ownership": 100,
"fiscal_situation": "Active",
"debt": 100000
}
},
"birth_date": "03/03/1990",
"addresses": [
{
"zip_code": "04514050",
"address": "Address",
"number": "100",
"neighborhood": "Neighborhood",
"complementary_address": "Suite 222",
"city": "City",
"state": "ST",
"address_type": "RESIDENTIAL",
"date": "17/09/2018",
"mailing_address": true,
"country": "Brasil",
"phones": [
{
"phone_type": "MOBILE",
"phone": "11991778123"
}
]
}
],
"account": {
"granted_limit": 1000,
"password": "123456"
}
}
}
}
```
## Banking providers
Pismo provides a comprehensive financial service structure through partnerships with central bank-licensed institutions (providers), enabling them to offer services for handling and moving funds. Additionally, for those with a central bank license seeking to expand their financial platform, Pismo facilitates this by connecting them with various providers.
Pismo collaborates with many banking providers, including the following:
For BaaS:
For Alias bank and On-demand banking:
- Celcoin
- IAAS (Itaú as a Service)
- BTG Pactual
- JD Consultores