# Webhooks do provedor de SMS

Depois de [conectar um provedor de SMS](/pt/developer/first-steps/connect-messaging-services/sms-configuration/), alguns provedores precisam de um URL de webhook registrado do lado deles para que o Pushwoosh possa receber confirmações de entrega, respostas recebidas ou eventos específicos do canal, como o status de assinatura do Viber. Outros provedores enviam este URL automaticamente com cada mensagem, portanto, nenhuma configuração extra é necessária.

Todos os webhooks são recebidos em `https://tw-callback.svc-nue.pushwoosh.com/api/v1/...`. Onde um URL incluir `{APP_CODE}`, substitua-o pelo seu [código de aplicação Pushwoosh](/pt/developer/api-reference/api-identifiers/#application-code) (**Configurações → Aplicações**).

## Configuração automática

Para estes provedores, o Pushwoosh envia o URL de callback automaticamente com cada mensagem. Nenhuma ação é necessária do lado do provedor.

*   **Twilio:** o status de entrega é enviado automaticamente com cada mensagem. Para também receber respostas (SMS bidirecional), defina o webhook **"A message comes in"** do seu número de telefone Twilio no Console do Twilio para:

    ```
    https://tw-callback.svc-nue.pushwoosh.com/api/v1/smsCallback/{APP_CODE}
    ```

*   **SMSGlobal:** tanto os URLs de entrega quanto os de recebimento são enviados automaticamente com cada mensagem.
*   **SMSAla:** o URL de entrega é enviado automaticamente com cada mensagem. O SMSAla não suporta SMS de recebimento.

## Configuração manual necessária

Para estes provedores, registre o URL do webhook uma vez no painel do próprio provedor.

| Provedor <div style="width:120px"></div> | Evento <div style="width:140px"></div> | Método <div style="width:90px"></div> | URL <div style="width:280px"></div> |
|---|---|---|---|
| MStat | Entrega | POST | `.../mstatCallback` |
| MStat | Recebimento | POST | `.../mstatIncoming/{APP_CODE}` |
| MStat | Assinatura Viber | POST | `.../mstatViberSubscription/{APP_CODE}` |
| Amazon SNS | Entrega | POST | `.../awsSmsCallback` |
| CapitoleMobile | Entrega | GET | `.../capitoleMobileCallback` |
| CapitoleMobile | Recebimento | GET | `.../capitoleMobileIncoming/{APP_CODE}` |
| AbleMobile | Entrega | GET / POST | `.../amSmsCallback` |
| SMSTraffic | Entrega | POST | `.../smsTrafficCallback` |
| TextMe.co.il | Entrega | GET | `.../textMeCoilCallback` |
| TextMe.co.il | Recebimento | GET | `.../textMeCoilCallback/{APP_CODE}` |

Cada URL acima é relativo a `https://tw-callback.svc-nue.pushwoosh.com/api/v1`.

<Aside type="note" title="Amazon SNS">
As confirmações de entrega chegam através de uma assinatura de tópico SNS, não por um parâmetro por mensagem.

1. No **Console da AWS**, adicione uma assinatura HTTPS ao seu tópico de status de entrega de SMS. Use o URL `awsSmsCallback` da tabela acima.
2. Quando a AWS enviar uma solicitação `SubscriptionConfirmation`, encontre o `SubscribeURL` no Console da AWS sob a assinatura pendente.
3. Abra esse URL para confirmar a assinatura.

Até que você confirme a assinatura, o Pushwoosh não receberá as confirmações de entrega.
</Aside>

## Sem suporte a webhook

**Mobipace** e **SMSCenter** não enviam webhooks de entrega ou de recebimento para o Pushwoosh. Nenhuma configuração é possível ou necessária para esses provedores.