Crypto as a Service (CaaS)
NotBank offers a "Crypto as a Service" (CaaS) that provides a robust and documented technical infrastructure (API) for third parties (fintechs, banks or wallets) to quickly integrate complete cryptocurrency and digital asset functionalities under their own brand. This solution allows institutions to offer their customers services such as secure custody, wallet management, instant fiat-to-crypto conversion, and send/receive operations, without the need to develop from scratch the complexity of the blockchain, the backend, security or regulatory compliance. Essentially, NotBank manages the technical side, the risks and the infrastructure, acting as a bridge between the traditional financial world and the crypto ecosystem, allowing its clients to focus solely on the user experience and their business strategy.
To begin using Crypto as a Service (CaaS), the interested party must formalize their request by signing a service agreement. This contract clearly establishes the terms of use, responsibilities and commercial agreements. To start this process, it is necessary to contact our support team by clicking on the link provided. This link will direct you to a specific contact form that you must complete. Once we receive your request through the form, our team will promptly send you the contract for your review and subsequent signature.
1. Authentication in Notbank
Authentication to access the Notbank API is carried out securely by combining confidential API credentials with a specific user identifier. These credentials, obtained in the prior step, act as proof of identity of the client application. By including the user identifier together with these credentials in the request, the API can verify the identity of the caller and, crucially, authorize operations at the level of the specific user account within the Notbank ecosystem, ensuring that only relevant data and actions are available.
import { NotbankClient } from 'notbank';
// create http rest client
const restClient = NotbankClient.Factory.createRestClient();
// authentication
await restClient.authenticateUser({
ApiPublicKey: "public-key",
ApiSecretKey: "secret-key",
UserId: "user-uuid"
});GET /ap/AuthenticateUser HTTP/1.1
Host: https://api.notbank.com
Content-Type: application/json
APIKey: "<public-key>",
Signature: "<signature>",
UserId: "<user-uuid>",
Nonce: "2247733562"
---
{
"Authenticated": true,
"SessionToken": "02de4e6d-43f2-4e89-7213-49a9935d5607",
// ...
}Nonce any arbitrary number or random string that is used with the API private key to generate a signature.
Signature is a long alphanumeric string generated using the API private key and the nonce. To generate your own signature with a nonce different, you must use HMAC-SHA256 to encode your Nonce, UserId (user ID) and API public key (<public-key>), in the format NonceUserIdAPIPublicKey using the API secret key (<secret-key>) as the key.
2. Register a client in Notbank
If you want to expand your own business and offer cryptocurrency services to your users, our registration through the Crypto as a Service (CaaS) option is the right one. This powerful integration will allow you to onboard and manage your own customers within the Notbank ecosystem, acting as a bridge between your users and all the functionalities of our platform.
3. Leveling up in Notbank
Notbank structures platform access and functionalities through a hierarchical system of verification levels, designed to ensure security and provide progressive operational capabilities. The initial level is the Observer, which is restricted only to viewing information and data, preventing any kind of operation or transaction on the platform. From there, the levels Basic, Advanced, and Advanced Plus mark subsequent improvements significantly increasing operational options, transaction limits and features enabled for the user. The system culminates with the Institutional, level reserved only for entities and organizations, which provides the broadest and most specialized set of platform tools and permissions.
3.1 Upgrade to basic level
3.1.1 Glossary
0
Female
1
Male
trader
Merchant
investor
Investor
student
Student
housewife
Housewife
accountant
Accountant
actor_actress
Actor/Actress
air_hostess
Air hostess
archaeologist
Archaeologist
architect
Architect
astronaut
Astronaut
baker
Baker
biologist
Biologist
bricklayer
Bricklayer
driver
Driver
businessman
Businessman
butcher
Butcher
caretaker_janitor_porter
Caretaker/Doorman/Porter
carpenter
Carpenter
cashier
Cashier
cleaner
Cleaner
clown
Clown
cobbler
Cobbler
cook_chef
Cook/Chef
chemist
Chemist
dancer
Dancer
decorator
Decorator
dentist
Dentist
designer
Designer
physician
Physician
dressmaker
Dressmaker
dustman
Garbage collector
economist
Economist
electrician
Electrician
engineer
Engineer
farmer
Farmer
fireman
Firefighter
fisherman
Fisherman
florist
Florist
fruiterer
Fruiterer
gardener
Gardener
geologist
Geologist
hairdresser
Hairdresser
jeweller
Jeweler
journalist
Journalist
judge
Judge
lawyer
Lawyer
librarian
Librarian
life_guard
Lifeguard
mailman_postman
Mailman
mechanic
Mechanic
meteorologist
Meteorologist
cryptocurrency_miner
Cryptocurrency miner
mineral_miner
Miner
model
Model
nanny_nursemaid
Nanny
nun
Nun
nurse
Nurse
painter
Painter
pastry_cook
Pastry chef
pharmacist
Pharmacist
photographer
Photographer
physicist
Physicist
plumber
Plumber
policeman_policewoman
Police officer
politician
Politician
priest
Priest
professor_teacher
Professor
programmer
Programmer
psychiatrist
Psychiatrist
psychologist
Psychologist
receptionist
Receptionist
researcher_scientist
Research scientist
sailor
Sailor
salesman
Salesperson
secretary
Secretary
shop_assistant
Shop assistant
singer
Singer
social_worker
Social worker
sportsman
Athlete
surgeon
Surgeon
taxi_driver
Taxi driver
telephone_operator
Telephone operator
travel_agent
Travel agent
veterinarian
Veterinarian
waiter_waitress
Waiter/Waitress
writer
Writer
deliveryman
Delivery person
uber_driver
Uber driver
pilot
Pilot
administrative
Administrative
public_servant
Public servant
other
Other
customer_care
Customer service
military
Military
manager_officier
Manager/Officer
1
Buenos Aires
10
Catamarca
14
Chaco
20
Chubut
43
Autonomous City of Buenos Aires
3
Córdoba
15
Corrientes
5
Entre Ríos
13
Formosa
11
Jujuy
18
La Pampa
9
La Rioja
4
Mendoza
16
Misiones
19
Neuquén
21
Río Negro
12
Salta
7
San Juan
8
San Luis
22
Santa Cruz
2
Santa Fe
6
Santiago del Estero
23
Tierra del Fuego, Antarctica and South Atlantic Islands
17
Tucumán
RO
Rondônia
AC
Acre
AM
Amazonas
RR
Roraima
PA
Pará
AP
Amapá
TO
Tocantins
MA
Maranhão
PI
Piauí
CE
Ceará
RN
Rio Grande do Norte
PB
Paraíba
PE
Pernambuco
AL
Alagoas
SE
Sergipe
BA
Bahia
MG
Minas Gerais
ES
Espírito Santo
RJ
Rio de Janeiro
SP
São Paulo
PR
Paraná
SC
Santa Catarina
RS
Rio Grande do Sul
MS
Mato Grosso do Sul
MT
Mato Grosso
GO
Goiás
DF
Federal District
Arica
Arica
Camarones
Camarones
General Lagos
General Lagos
Putre
Putre
Alto Hospicio
Alto Hospicio
Camiña
Camiña
Colchane
Colchane
Huara
Huara
Iquique
Iquique
Pica
Pica
Pozo Almonte
Pozo Almonte
Antofagasta
Antofagasta
Calama
Calama
María Elena
María Elena
Mejillones
Mejillones
Ollagüe
Ollagüe
San Pedro de Atacama
San Pedro de Atacama
Sierra Gorda
Sierra Gorda
Taltal
Taltal
Tocopilla
Tocopilla
Alto del Carmen
Alto del Carmen
Caldera
Caldera
Chañaral
Chañaral
Copiapó
Copiapó
Diego de Almagro
Diego de Almagro
Freirina
Freirina
Huasco
Huasco
Tierra Amarilla
Tierra Amarilla
Vallenar
Vallenar
Andacollo
Andacollo
Canela
Canela
Combarbalá
Combarbalá
Coquimbo
Coquimbo
Illapel
Illapel
La Higuera
La Higuera
La Serena
La Serena
Los Vilos
Los Vilos
Monte Patria
Monte Patria
Ovalle
Ovalle
Paiguano
Paiguano
Punitaqui
Punitaqui
Río Hurtado
Río Hurtado
Salamanca
Salamanca
Vicuña
Vicuña
Algarrobo
Algarrobo
Cabildo
Cabildo
Calera
Calera
Calle Larga
Calle Larga
Cartagena
Cartagena
Casablanca
Casablanca
Catemu
Catemu
Concón
Concón
El Quisco
El Quisco
El Tabo
El Tabo
Hijuelas
Hijuelas
Easter Island
Easter Island
Juan Fernández
Juan Fernández
La Cruz
La Cruz
La Ligua
La Ligua
Limache
Limache
Llaillay
Llaillay
Los Andes
Los Andes
Nogales
Nogales
Olmué
Olmué
Panquehue
Panquehue
Papudo
Papudo
Petorca
Petorca
Puchuncaví
Puchuncaví
Putaendo
Putaendo
Quillota
Quillota
Quilpué
Quilpué
Quintero
Quintero
Rinconada
Rinconada
San Antonio
San Antonio
San Esteban
San Esteban
San Felipe
San Felipe
Santa María
Santa María
Santo Domingo
Santo Domingo
Valparaíso
Valparaíso
Villa Alemana
Villa Alemana
Viña del Mar
Viña del Mar
Zapallar
Zapallar
Alhué
Alhué
Buin
Buin
Calera de Tango
Calera de Tango
Cerrillos
Cerrillos
Cerro Navia
Cerro Navia
Colina
Colina
Conchalí
Conchalí
Curacaví
Curacaví
El Bosque
El Bosque
El Monte
El Monte
Estación Central
Estación Central
Huechuraba
Huechuraba
Independencia
Independencia
Isla de Maipo
Isla de Maipo
La Cisterna
La Cisterna
La Florida
La Florida
La Granja
La Granja
La Pintana
La Pintana
La Reina
La Reina
Lampa
Lampa
Las Condes
Las Condes
Lo Barnechea
Lo Barnechea
Lo Espejo
Lo Espejo
Lo Prado
Lo Prado
Macul
Macul
Maipú
Maipú
María Pinto
María Pinto
Melipilla
Melipilla
Ñuñoa
Ñuñoa
Padre Hurtado
Padre Hurtado
Paine
Paine
Pedro Aguirre Cerda
Pedro Aguirre Cerda
Peñaflor
Peñaflor
Peñalolén
Peñalolén
Pirque
Pirque
Providencia
Providencia
Pudahuel
Pudahuel
Puente Alto
Puente Alto
Quilicura
Quilicura
Quinta Normal
Quinta Normal
Recoleta
Recoleta
Renca
Renca
San Bernardo
San Bernardo
San Joaquín
San Joaquín
San José de Maipo
San José de Maipo
San Miguel
San Miguel
San Pedro
San Pedro
San Ramón
San Ramón
Santiago
Santiago
Talagante
Talagante
Tiltil
Tiltil
Vitacura
Vitacura
Chimbarongo
Chimbarongo
Chépica
Chépica
Codegua
Codegua
Coinco
Coinco
Coltauco
Coltauco
Doñihue
Doñihue
Graneros
Graneros
La Estrella
La Estrella
Las Cabras
Las Cabras
Litueche
Litueche
Lolol
Lolol
Machalí
Machalí
Malloa
Malloa
Marchihue
Marchihue
Nancagua
Nancagua
Navidad
Navidad
Olivar
Olivar
Palmilla
Palmilla
Paredones
Paredones
Peralillo
Peralillo
Peumo
Peumo
Pichidegua
Pichidegua
Pichilemu
Pichilemu
Placilla
Placilla
Pumanque
Pumanque
Quinta de Tilcoco
Quinta de Tilcoco
Rancagua
Rancagua
Rengo
Rengo
Requínoa
Requínoa
San Fernando
San Fernando
San Francisco de Mostazal
San Francisco de Mostazal
San Vicente de Tagua Tagua
San Vicente de Tagua Tagua
Santa Cruz
Santa Cruz
Cauquenes
Cauquenes
Chanco
Chanco
Colbún
Colbún
Constitución
Constitución
Curepto
Curepto
Curicó
Curicó
Empedrado
Empedrado
Hualañé
Hualañé
Licantén
Licantén
Linares
Linares
Longaví
Longaví
Maule
Maule
Molina
Molina
Parral
Parral
Pelarco
Pelarco
Pelluhue
Pelluhue
Pencahue
Pencahue
Rauco
Rauco
Retiro
Retiro
Romeral
Romeral
Río Claro
Río Claro
Sagrada Familia
Sagrada Familia
San Clemente
San Clemente
San Javier de Loncomilla
San Javier de Loncomilla
San Rafael
San Rafael
Talca
Talca
Teno
Teno
Vichuquén
Vichuquén
Villa Alegre
Villa Alegre
Yerbas Buenas
Yerbas Buenas
Bulnes
Bulnes
Chillán Viejo
Chillán Viejo
Chillán
Chillán
Cobquecura
Cobquecura
Coelemu
Coelemu
Coihueco
Coihueco
El Carmen
El Carmen
Ninhue
Ninhue
Ñiquén
Ñiquén
Pemuco
Pemuco
Pinto
Pinto
Portezuelo
Portezuelo
Quillón
Quillón
Quirihue
Quirihue
Ránquil
Ránquil
San Carlos
San Carlos
San Fabián
San Fabián
San Ignacio
San Ignacio
San Nicolás
San Nicolás
Treguaco
Treguaco
Yungay
Yungay
Alto Biobío
Alto Biobío
Antuco
Antuco
Arauco
Arauco
Cabrero
Cabrero
Cañete
Cañete
Chiguayante
Chiguayante
Concepción
Concepción
Contulmo
Contulmo
Coronel
Coronel
Curanilahue
Curanilahue
Florida
Florida
Hualpén
Hualpén
Hualqui
Hualqui
Laja
Laja
Lebu
Lebu
Los Álamos
Los Álamos
Los Ángeles
Los Ángeles
Lota
Lota
Mulchén
Mulchén
Nacimiento
Nacimiento
Negrete
Negrete
Penco
Penco
Quilaco
Quilaco
Quilleco
Quilleco
San Pedro de la Paz
San Pedro de la Paz
San Rosendo
San Rosendo
Santa Bárbara
Santa Bárbara
Santa Juana
Santa Juana
Talcahuano
Talcahuano
Tirúa
Tirúa
Tomé
Tomé
Tucapel
Tucapel
Yumbel
Yumbel
Angol
Angol
Carahue
Carahue
Cholchol
Cholchol
Collipulli
Collipulli
Cunco
Cunco
Curacautín
Curacautín
Curarrehue
Curarrehue
Ercilla
Ercilla
Freire
Freire
Galvarino
Galvarino
Gorbea
Gorbea
Lautaro
Lautaro
Loncoche
Loncoche
Lonquimay
Lonquimay
Los Sauces
Los Sauces
Lumaco
Lumaco
Melipeuco
Melipeuco
Nueva Imperial
Nueva Imperial
Padre las Casas
Padre las Casas
Perquenco
Perquenco
Pitrufquén
Pitrufquén
Pucón
Pucón
Purén
Purén
Renaico
Renaico
Saavedra
Saavedra
Temuco
Temuco
Teodoro Schmidt
Teodoro Schmidt
Toltén
Toltén
Traiguén
Traiguén
Victoria
Victoria
Vilcún
Vilcún
Villarrica
Villarrica
Corral
Corral
Futrono
Futrono
La Unión
La Unión
Lago Ranco
Lago Ranco
Lanco
Lanco
Los Lagos
Los Lagos
Mariquina
Mariquina
Máfil
Máfil
Paillaco
Paillaco
Panguipulli
Panguipulli
Río Bueno
Río Bueno
Valdivia
Valdivia
Ancud
Ancud
Calbuco
Calbuco
Castro
Castro
Chaitén
Chaitén
Chonchi
Chonchi
Cochamó
Cochamó
Curaco de Vélez
Curaco de Vélez
Dalcahue
Dalcahue
Fresia
Fresia
Frutillar
Frutillar
Futaleufú
Futaleufú
Hualaihué
Hualaihué
Llanquihue
Llanquihue
Los Muermos
Los Muermos
Maullín
Maullín
Osorno
Osorno
Palena
Palena
Puerto Montt
Puerto Montt
Puerto Octay
Puerto Octay
Puerto Varas
Puerto Varas
Puqueldón
Puqueldón
Purranque
Purranque
Puyehue
Puyehue
Queilén
Queilén
Quellón
Quellón
Quemchi
Quemchi
Quinchao
Quinchao
Río Negro
Río Negro
San Juan de la Costa
San Juan de la Costa
San Pablo
San Pablo
Aisén
Aisén
Chile Chico
Chile Chico
Cisnes
Cisnes
Cochrane
Cochrane
Coihaique
Coihaique
Guaitecas
Guaitecas
Lago Verde
Lago Verde
O’Higgins
O’Higgins
Río Ibáñez
Río Ibáñez
Tortel
Tortel
Antártica
Antártica
Cape Horn (Formerly Navarino)
Cape Horn (Formerly Navarino)
Laguna Blanca
Laguna Blanca
Natales
Natales
Porvenir
Porvenir
Primavera
Primavera
Punta Arenas
Punta Arenas
Río Verde
Río Verde
San Gregorio
San Gregorio
Timaukel
Timaukel
Torres del Paine
Torres del Paine
3.2. Upgrade to advanced level
3.2.1 Glossary
3
Service
30
Verified address
35
Credit card bill
36
Payrolls
37
Neighbor certificate
38
Notarial proof of residence
39
Product invoice with proof of payment
41
Service with birth
40
Service with marriage
42
Driver's license with address
4. Send and receive cryptocurrencies
The cryptocurrency wallets of Notbank offer a secure and accessible gateway to the dynamic world of digital assets. Designed to satisfy both beginners and experienced investors, they stand out for their wide compatibility, covering a large variety of market-leading coins and networks allowing users to manage their portfolio in a single, convenient place. A key point of Notbank is its commitment to user profitability, offering low fees that optimize each transaction. In addition, security is the highest priority; backed by Notbank, these wallets incorporate state-of-the-art protection protocols and advanced security measures to ensure that users' funds and privacy are safeguarded at all times.
4.1. Create a wallet to receive cryptocurrencies
4.1.1 Get the available networks
Given the large number of coins and networks that Notbank supports, it is first necessary to obtain the available networks for a cryptocurrency.
4.1.2 Obtain a wallet
Using the network code ( network ) obtained in the previous step plus the currency code (currency) you can request your wallet address.
4.2 Add address to the whitelist
To ensure the highest security of your assets, at Notbank it is necessary to previously register destination addresses in a whitelist before making any cryptocurrency transfer. This additional protection measure helps prevent unauthorized withdrawals and ensures that your funds are sent only to trusted wallets verified by you.
4.2.1 Add an address
The value of the parameter otp corresponds to the two-step authentication code provided by your external application at the time of requesting your transfer.
Notbank will send you a confirmation code to your phone number, with which you will have to confirm the new address you are adding to the whitelist.
4.2.2 Confirm an address
4.3. Send your cryptocurrencies to another wallet
The value of the parameter otp corresponds to the two-step authentication code provided by your external application at the time of requesting your transfer.
5. Buy, sell and convert cryptocurrencies
Discover Simple, the functionality designed so that buying, selling and converting cryptocurrencies is a simple, fast and secure experience for everyone. Forget about complex interfaces and order types; with Simple, you can execute your transactions intuitively in a few steps. This tool is perfect both for those starting out in the crypto world and for advanced users looking for speed. In addition to its ease of use, Simple stands out for offering an affordable transaction fee, allowing you to optimize your operations and making your entry into the crypto market not only efficient but also accessible.
5.1 Buy cryptocurrencies with fiat currency
In this example, we will request the amount of Bitcoin (BTC) we would receive if we used 100,000 Chilean pesos (CLP). Then we will check the promised amount, which is valid for 20 seconds and finally, we will execute the purchase.
The amounts attached in the examples are for educational purposes and do not represent the current state of the market.
5.1.1 Request quote
5.1.2 Check quote
5.1.3 Execute quote
5.2 Sell cryptocurrencies for fiat currency
In this example, we will request the amount of Chilean pesos (CLP) we would receive if we used 0.0013 Bitcoin (BTC). Then we will check the promised amount, which is valid for 20 seconds and finally, we will execute the purchase.
The amounts attached in the examples are for educational purposes and do not represent the current state of the market.
5.2.1 Request quote
5.2.2 Check quote
5.2.3 Execute quote
5.3 Convert cryptocurrencies
In this example, we will request the amount of Ethereum (ETH) we would receive if we used 1 Bitcoin (BTC). Then we will check the promised amount, which is valid for 20 seconds and finally, we will execute the purchase.
Conversion is not limited to transactions between cryptocurrencies, but to any possible combination: cryptocurrency to cryptocurrency, fiat to cryptocurrency, cryptocurrency to fiat and fiat to fiat.
The amounts attached in the examples are for educational purposes and do not represent the current state of the market.
5.3.1 Request quote
5.3.2 Check quote
5.3.3 Execute quote
6. Deposit and withdraw fiat
To facilitate the management of your funds, Notbank offers its users a wide variety of payment methods designed to suit their needs. Customers can load fiat currency balance into their accounts quickly and securely, choosing among traditional options such as bank transfers, using credit cards or integrating with modern payment gateways. This flexibility ensures that each user can manage their capital with total convenience and under the highest standards of financial security.
6.1 Add bank account
6.1.1 Get list of supported banks
6.1.2 Add bank account
Glossary
Argentina (AR), Chile (CL), Peru (PE), Colombia (CO)
corriente
Checking account
Argentina (AR), Chile (CL)
vista
Sight account
Argentina (AR), Chile (CL), Peru (PE), Colombia (CO)
ahorro
Savings account
Argentina (AR), Chile (CL)
electronic_checkbook
Electronic checkbook
Argentina (AR)
ar_cbu
CBU account
Argentina (AR)
ar_cvu
CVU account
Argentina (AR)
ar_alias
Alias
Brazil (BR)
br_corriente_fisica
Individual checking account
Brazil (BR)
br_simple_fisica
Individual simple account
Brazil (BR)
br_corriente_juridica
Corporate checking account
Brazil (BR)
br_poupanca_fisica
Individual savings account
Brazil (BR)
br_poupanca_juridica
Individual savings account
Brazil (BR)
br_caixa_facil
Caixa Fácil account
Brazil (BR)
br_pix
PIX account
CPF
CPF number
CNPJ
CNPJ number
Phone
Phone number
Other
Other
6.2 Notify a deposit
At Notbank, we have optimized the process of receiving funds to offer you an agile and secure experience in managing your assets. Currently, we support the notification of fiat currency deposits through traditional bank transfers for all the countries where we operate, additionally integrating exclusively the Webpay method for Chile, which allows immediate and efficient validation for users in that region. We are continuously working to expand our operational capabilities, so we will soon add new payment methods to our API, providing greater flexibility and reach to our global financial solutions.
6.2.1 Bank notification
6.2.2 Webpay notification
6.3 Notify a withdrawal
Notbank guarantees a global financial experience by offering fiat withdrawal services in all countries where the platform has a presence, allowing users to convert their digital assets into local money efficiently. However, it is important to note that there is a special case for Argentina: due to specific validation processes in that region, it is essential that the user confirms the withdrawal notification within the application to complete the transaction successfully.
6.3.1 Bank withdrawal notification
6.3.2 Bank withdrawal notification in Argentina
Get information of a destination CBU account
Notify a bank withdrawal
When you notify a bank withdrawal, Notbank will send a confirmation code to your email which you must then enter in the next step.
Confirm a bank withdrawal
Last updated
Was this helpful?

