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
string
required
ONCE (agendar data), RECURRING (repetir) ou BALANCE_THRESHOLD (por saldo).object
required
Dados da transferência a executar (ver campos abaixo).
string
required
pix_padrao, interna ou cripto.number
required
Valor em reais (mín. R$ 0,01). Na regra por saldo, é o valor enviado (limitado ao saldo disponível).
string
Descrição da transferência.
boolean
Padrão
true em PIX — amount é o valor recebido pelo destinatário.string
Chave PIX (quando
method é pix_padrao).string
CPF, CNPJ, EMAIL, TELEFONE ou CHAVE_ALEATORIA.string
CPF/CNPJ do titular (opcional/legado).
string
E-mail da conta destino GoatPay (quando
method = interna).string
Endereço on-chain (quando
method = cripto).string
Código da moeda/rede (cripto), ex.
usdttrc20.string
Memo/tag (cripto), quando exigido pela rede.
string
ID da subconta merchant (saque PIX da subconta).
string
ISO 8601 — obrigatório para
ONCE; deve ser no futuro.object
Obrigatório para
RECURRING.string
daily, weekly, monthly ou custom_days.string
Horário local, ex.
09:00 (padrão 09:00).string
Fuso IANA (padrão
America/Sao_Paulo).integer
0=domingo … 6=sábado (recorrência semanal).
integer
1–31 (recorrência mensal).
integer
Intervalo em dias (quando
interval = custom_days).number
Saldo mínimo em reais — obrigatório para
BALANCE_THRESHOLD.integer
Limite de execuções (recorrência). Omita para ilimitado (máx. 9999).
string
Nome exibido no painel (máx. 120 caracteres).
boolean
Padrão
true — aplica-se à execução PIX quando não definido em payload.coverFee.string
ID de contato salvo no dashboard (opcional).
Campos principais em data
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).

