Integração com Zapier
Dispare publicações sociais a partir de apps como Google Sheets, Airtable e Typeform.
Passo a passo
- Crie qualquer gatilho de Zap (por exemplo, "New Spreadsheet Row").
- Adicione a ação "Webhooks by Zapier" com "Custom Request": POST https://api.post-uno.com/v1/media/upload-url com {"fileName","contentType"} para obter um s3Key e uploadUrl.
- Adicione uma segunda etapa de Webhooks que faça PUT dos bytes do arquivo para o uploadUrl retornado.
- Adicione uma terceira etapa de Webhooks: POST https://api.post-uno.com/v1/posts referenciando esse s3Key.
- Defina os cabeçalhos em cada etapa: Authorization=Bearer YOUR_API_KEY e Content-Type=application/json.
- Mapeie os campos do gatilho para o payload JSON, execute um teste e guarde o jobId retornado.
Payload de exemplo
{
"profileId": "3f8c1e42-9b0a-4d77-8e21-5c6f0a1b2d3e",
"s3Key": "uploads/1735689600000-video.mp4",
"postType": "video",
"caption": "New post from Zapier",
"platforms": ["x", "linkedin"]
}profileId precisa ser um UUID de perfil que pertence à sua chave de API — pegue-o no campo profile_id de qualquer conta retornada por GET /v1/accounts. Um perfil pertencente a outra conta, um que não existe, ou um valor que não é um UUID retornam o mesmo 404 { "error": "Profile not found" }.