Request enables companies and individuals to create, exchange and process invoices and payment requests through a global network. To benefit from the features of the Request network, there a multiple ways to get started.
The Request API
Simplify interactions with the Request Protocol by abstracting all blockchain-related aspects. The Request REST API enables you to create requests, list requests and find a specific request by its ID.
The Request Protocol library & node
Have greater control over the way you implement the Request network into your product. Deploy your own node and interact with the network using the Request Client library.
Interact directly with Request from your current accounting software and enjoy the benefits of being connected to a global network of invoices and payments.
By connecting transaction receipts (invoices for B2B, purchase receipts for B2C and transaction receipts for C2C) together with information flows from the payment industry, Request opens a wide range of new automation possibilities in corporate finance, particularly in invoicing, payments, tax collection, accounting and bookkeeping activities.
Request is the blockchain backbone of Supply Chain Finance, where buyers and sellers share trusted information which is immutable and time stamped for accounting purposes. Based on set permissions, financing institutions may be granted access at some stages of the transaction lifecycle in order to provide short-term credit options. This optimizes working capital and increase business efficiency for both the buyer and the seller
The blockchain based technology behind the Request protocol finally represents an opportunity for organizations to join a new paradigm, process transactions using digital asset (tokenized assets, cryptocurrencies) and benefit from smart contract possibilities to automate business relationships, enabling electronic invoices to become “smart objects“.
These "smart objects" are called requests. See below what are their properties, states and actions:
A request has these Properties:
Payee, identity of the payee
Payer, identity of the payer
Expected Amount, the amount expected to be paid
Creator, identity of the creator of the request
Request Id, id of the request
State, status of the request, can be:
For the Issuer, initiator of the request (payee):
Create a request
Cancel a request
Add a subtract. For example, refunds and discounts
For the recipient of the request (payer):
Create a request
Accept a request. It is useful to recognize an invoice which have a later due date. It is not mandatory to accept a request to pay it
Reject (cancel) a request
Add an additional. Increase the amount to be paid, for example, to add tips
On a top of a basic request, extensions can be added to make a basic request a smarter object:
The two first extensions available are:
Payment detection (so called payment network)
Content data: the possibility to add any data to the minimum data set while initiating a transaction. This is the creation process of a “documented request” so called an Invoice
If you don't find what you are looking for with Request API and Request Protocol, you can directly develop using the lower level libraries of the Request Protocol. Feel free to contact us on the Request Hub for assistance!