Integre emissão e gestão de CCBs, controle de garantias e reconciliação em um único backbone tecnológico, reduzindo custos operacionais
Nossa plataforma identifica automaticamente quando todas as partes assinam o contrato, acelerando o envio do crédito. O processo é totalmente automatizado e integrado, permitindo assinatura via e-mail, SMS ou API dentro da sua própria solução.
Após a assinatura, o crédito é enviado automaticamente ao cliente e a dívida é endossada para seu FIDC/Securitizadora. Você também conta com toda a agilidade do Pix para receber e enviar valores em tempo real (24/7), melhorando a eficiência operacional e o controle de cobranças.
Por meio da nossa API você consegue saber a posição de crédito do seu cliente junto a outras instituições financeiras, ficando mais fácil avaliar seu risco de crédito.
Temos uma API simples, bem documentada e de fácil integração. Seu time tem atendimento de primeira linha e ainda disponibilizamos um ambiente completo de Sandbox, que simula todos os cenários de produção e permite realizar testes de performance.
Acessar documentaçãoNosso sistema o ajuda a evitar fraudes, validando os documentos dos tomadores de crédito.
Nós amamos simplicidade. Por isso, nós criamos uma API de infraestrutura bancária confiável, segura e escalável que permite você integrar em apenas alguns minutos. Sua empresa pode testar nossos serviços de forma simples e resolver de uma vez por todas os obstáculos que limitam sua operação financeira.
import starkinfra
from starkinfra.creditnote import Transfer, Invoice
from starkinfra.creditsigner import CreditSigner
notes = starkinfra.creditnote.create([
starkinfra.CreditNote(
template_id="5707012469948416",
name="Jaime Lannister",
tax_id="012.345.678-90",
nominal_amount=100000,
scheduled="2022-07-15",
invoices=[
Invoice(
due="2023-07-25",
amount=120000,
)
],
tags=["test", "testing"],
payment= Transfer(
bank_code="00000000",
branch_code="1234",
account_number="129340-1",
name="Jaime Lannister",
tax_id="012.345.678-90",
),
signers=[
CreditSigner(
name="Jaime Lannister",
contact="jaime.lannister@gmail.com",
method="link"
)
],
external_id="1234",
street_line_1="Rua ABC",
street_line_2="Ap 123",
district="Jardim Paulista",
city="São Paulo",
state_code="SP",
zip_code="01234-567",
)
])
for note in notes:
print(note)
const starkinfra = require('starkinfra');
const Transfer = require("starkinfra").creditNote.Transfer;
const Invoice = require("starkinfra").creditNote.Invoice;
(async() => {
let notes = await starkinfra.creditNote.create([
{
templateId: "5707012469948416",
name: "Jaime Lannister",
taxId: "012.345.678-90",
nominalAmount: 100000,
scheduled: "2022-06-28",
invoices: [
new Invoice({
due: "2023-06-25",
amount: 120000,
})
],
tags: ["test", "testing"],
payment: new Transfer({
bankCode: "00000000",
branchCode: "1234",
accountNumber: "129340-1",
name: "Jaime Lannister",
taxId: "012.345.678-90",
}),
paymentType: "transfer",
signers: [
new starkinfra.CreditSigner({
name: "Jaime Lannister",
contact: "jaime.lannister@gmail.com",
method: "link"
})
],
externalId: "12349",
streetLine1: "Rua ABC",
streetLine2: "Ap 123",
district: "Jardim Paulista",
city: "São Paulo",
stateCode: "SP",
zipCode: "01234-567",
}
])
for await (let note of notes) {
console.log(note)
}
})()
use StarkInfra\CreditNote;
use StarkInfra\CreditSigner
use StarkInfra\CreditNote\Invoice;
use StarkInfra\CreditNote\Transfer;
$notes = CreditNote::create([
new CreditNote([
"externalId" => "my_unique_id",
"invoices" => [
new Invoice([
"amount" => 234413,
"due" => "2023-08-16"
])
],
"name" => "Jaime Lannister",
"nominalAmount" => 200000,
"rebateAmount" => 0,
"scheduled" => "2023-06-07",
"signers" => [
new CreditSigner([
"contact" => "jaime.lannister@gmail.com",
"method" => "link",
"name" => "Jaime Lannister"
])
],
"taxId" => "012.345.678-90",
"templateId" => "5707012469948416",
"paymentType" => "transfer",
"payment" => new Transfer([
"accountNumber" => "5005482",
"bankCode" => "60701190",
"branchCode" => "7248",
"name" => "Jaime Lannister",
"taxId" => "594.739.480-42"
]),
"externalId" => "12342",
"streetLine1" => "Rua ABC",
"streetLine2" => "Ap 123",
"district" => "Jardim Paulista",
"city" => "São Paulo",
"stateCode" => "SP",
"zipCode" => "01234-567",
])
]);
foreach ($notes as $note){
print_r($note);
}
import com.starkinfra.CreditNote.Transfer;
import com.starkinfra.CreditNote.Invoice;
import com.starkinfra.CreditSigner;
import com.starkinfra;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
List<Invoice> invoices = new ArrayList<>();
HashMap<String, Object> invoiceData = new HashMap<>();
invoiceData.put("due", "2023-06-16");
invoiceData.put("amount", 234413);
invoices.add(new Invoice(invoiceData));
HashMap<String, Object> paymentData = new HashMap<>();
paymentData.put("accountNumber", "129340-1");
paymentData.put("taxId", "012.345.678-90");
paymentData.put("bankCode", "00000000");
paymentData.put("branchCode", "1234");
paymentData.put("name", "Jaime Lannister");
Transfer payment = new Transfer(paymentData);
List<CreditSigner> signers = new ArrayList<>();
HashMap<String, Object> signerData = new HashMap<>();
signerData.put("name", "Jaime Lannister");
signerData.put("contact", "jaime.lannister@gmail.com");
signerData.put("method", "link");
signers.add(new CreditSigner(signerData));
List<CreditNote> notes = new ArrayList<>();
HashMap<String, Object> data = new HashMap<>();
data.put("templateId", "5707012469948416");
data.put("name", "Jaime Lannister");
data.put("taxId", "012.345.678-90");
data.put("nominalAmount", 100000);
data.put("scheduled", "2022-06-28");
data.put("streetLine1", "Rua ABC");
data.put("streetLine2", "Ap 123");
data.put("district", "Jardim Paulista");
data.put("city", "São Paulo");
data.put("stateCode", "SP");
data.put("zipCode", "01234-567");
data.put("invoices", invoices);
data.put("paymentType", "transfer");
data.put("payment", payment);
data.put("signers", signers);
data.put("externalId", "my_unique_id_20");
notes.add(new CreditNote(data));
notes = CreditNote.create(notes);
for (CreditNote note : notes){
System.out.println(note);
}
require('starkinfra')
notes = StarkInfra::CreditNote.create(
[
StarkInfra::CreditNote.new(
template_id: '5707012469948416',
name: 'Jaime Lannister',
tax_id: '012.345.678-90',
nominal_amount: 100000,
scheduled: '2023-06-28',
invoices: [
StarkInfra::CreditNote::Invoice.new(
due: '2023-08-25',
amount: 120000,
)
],
payment: StarkInfra::CreditNote::Transfer.new(
bank_code: '00000000',
branch_code: '1234',
account_number: '129340-1',
name: 'Jaime Lannister',
tax_id: '012.345.678-90',
),
payment_type: 'transfer',
signers: [
StarkInfra::CreditSigner.new(
name: 'Jaime Lannister',
contact: 'jaime.lannister@gmail.com',
method: 'link'
)
],
external_id: '12348',
street_line_1: 'Rua ABC',
street_line_2: 'Ap 123',
district: 'Jardim Paulista',
city: 'São Paulo',
state_code: 'SP',
zip_code: '01234-567',
)
]
)
notes.each do |note|
puts note
end
alias StarkInfra.CreditNote.Invoice
alias StarkInfra.CreditNote.Transfer
alias StarkInfra.CreditSigner
notes = StarkInfra.CreditNote.create!(
[
%StarkInfra.CreditNote{
external_id: "my_unique_id",
invoices: [
%Invoice{
amount: 234413,
due: "2023-09-16",
}
],
name: "Jaime Lannister",
nominal_amount: 200000,
rebate_amount: 0,
scheduled: "2023-06-07",
signers: [
%CreditSigner{
contact: "jaime.lannister@gmail.com",
method: "link",
name: "Jaime Lannister"
}
],
tax_id: "012.345.678-90",
template_id: "5707012469948416",
payment_type: "transfer",
payment: %Transfer{
account_number: "5005482",
bank_code: "60701190",
branch_code: "7248",
name: "Jaime Lannister",
tax_id: "594.739.480-42"
},
external_id: "12343",
street_line_1: "Rua ABC",
street_line_2: "Ap 123",
district: "Jardim Paulista",
city: "São Paulo",
state_code: "SP",
zip_code: "01234-567",
}
]
) |> IO.inspect
using System;
using System.Collections.Generic;
using static StarkInfra.CreditNote;
using static StarkInfra.CreditSigner;
List<StarkInfra.CreditNote> notes = StarkInfra.CreditNote.Create(
new List<StarkInfra.CreditNote> {
new StarkInfra.CreditNote(
externalId: "my_unique_id_05",
invoices: new List<Invoice> {
new Invoice(
amount: 234413,
due: new DateTime(2023, 08, 16)
)
},
name: "Jaime Lannister",
nominalAmount: 200000,
rebateAmount: 0,
scheduled: new DateTime(2023, 06, 07),
signers: new List<CreditSigner> {
new CreditSigner(
contact: "jaime.lannister@gmail.com",
method: "link",
name: "Jaime Lannister"
)
},
taxId: "012.345.678-90",
templateId: "5707012469948416",
paymentType: "transfer",
payment: new Transfer(
accountNumber: "5005482",
bankCode: "60701190",
branchCode: "7248",
name: "Jaime Lannister",
taxId: "594.739.480-42"
),
streetLine1: "Rua ABC",
streetLine2: "Ap 123",
district: "Jardim Paulista",
city: "São Paulo",
stateCode: "SP",
zipCode: "01234-567"
)
}
);
foreach (StarkInfra.CreditNote note in notes)
{
Console.WriteLine(note);
}
curl --location --request POST '{{baseUrl}}/v2/credit-note' \--header 'Access-Id: {{accessId}}' \
--header 'Access-Time: {{accessTime}}' \
--header 'Access-Signature: {{accessSignature}}'
--header 'Content-Type: application/json' \
--data-raw '{
"notes": [
{
"externalId": "my_unique_id_703",
"invoices": [{
"amount": 234413,
"due": "2023-06-16"
}],
"name": "Jaime Lannister",
"nominalAmount": 200000,
"rebateAmount": 0,
"scheduled": "2022-06-07",
"signers": [{
"contact": "jaime.lannister@gmail.com",
"method": "link",
"name": "Jaime Lannister"
}],
"taxId": "012.345.678-90",
"templateId": "5707012469948416",
"paymentType": "transfer",
"payment": {
"accountNumber": "5005482",
"bankCode": "60701190",
"branchCode": "7248",
"name": "Jaime Lannister",
"taxId": "594.739.480-42"
},
"streetLine1": "Rua ABC",
"streetLine2": "Ap 123",
"district": "Jardim Paulista",
"city": "São Paulo",
"stateCode": "SP",
"zipCode": "01234-567"
}
]
}'