Programadas
Criar programação
Agenda transferência única, recorrente ou automática por saldo.
POST
Veja também o guia de transferências programadas.
Campos principais em
Exemplos de
Agendar uma vez
Por saldo
Corpo da requisição
ONCE (agendar data), RECURRING (repetir) ou BALANCE_THRESHOLD (por saldo).Dados da transferência a executar (ver campos abaixo).
pix_padrao, pix_livre, interna ou cripto.Valor em reais (mín. R$ 0,01). Na regra por saldo, é o valor enviado (limitado ao saldo disponível).
Descrição da transferência.
Padrão
true em PIX — amount é o valor recebido pelo destinatário.Chave PIX (quando
method é pix_padrao ou pix_livre).CPF, CNPJ, EMAIL, TELEFONE ou CHAVE_ALEATORIA.CPF/CNPJ do titular (opcional/legado).
E-mail da conta destino GoatPay (quando
method = interna).Endereço on-chain (quando
method = cripto).Código da moeda/rede (cripto), ex.
usdttrc20.Memo/tag (cripto), quando exigido pela rede.
ID da subconta merchant (saque PIX da subconta).
ISO 8601 — obrigatório para
ONCE; deve ser no futuro.Obrigatório para
RECURRING.daily, weekly, monthly ou custom_days.Horário local, ex.
09:00 (padrão 09:00).Fuso IANA (padrão
America/Sao_Paulo).0=domingo … 6=sábado (recorrência semanal).
1–31 (recorrência mensal).
Intervalo em dias (quando
interval = custom_days).Saldo mínimo em reais — obrigatório para
BALANCE_THRESHOLD.Limite de execuções (recorrência). Omita para ilimitado (máx. 9999).
Nome exibido no painel (máx. 120 caracteres).
Padrão
true — aplica-se à execução PIX quando não definido em payload.coverFee.ID de contato salvo no dashboard (opcional).
Campos principais em data
| Campo | Descrição |
|---|---|
id | ID da programação |
label | Rótulo ou descrição gerada |
amount | Valor configurado no payload |
method | Rótulo legível (ex. PIX Padrão, Interna) |
destination | Chave, e-mail ou endereço mascarado |
triggerType | once, recurring ou balance_threshold |
scheduleLabel | Texto legível da regra (ex. Todo dia 5 às 09:00) |
nextRunAt | Próxima execução (ISO) ou — em regra por saldo |
lastRunAt | Última execução (ISO), se houver |
runCount | Quantidade de execuções já realizadas |
status | active, paused, completed ou failed |
coverFee | Se a taxa é absorvida pelo remetente |
Exemplos de triggerType
Agendar uma vez
Limite de 20 programações ativas por conta. Transferências imediatas continuam em
POST /transfer-pix/create.Authorizations
Chave gp_live_... criada em Integrações → Chaves de API no dashboard.
Body
application/json
ONCE — data/hora única (scheduledAt).
RECURRING — repetição (recurrenceRule).
BALANCE_THRESHOLD — envia quando saldo ≥ balanceThreshold.
Available options:
ONCE, RECURRING, BALANCE_THRESHOLD Maximum string length:
120Obrigatório para ONCE; deve ser no futuro.
Saldo mínimo em reais (BALANCE_THRESHOLD).
Required range:
x >= 0Limite de execuções (RECURRING).
Required range:
1 <= x <= 9999Contato salvo no dashboard (opcional).
