Provisionamento headless via CLI para Twilio com Stripe Projects
Time to read:
- A Twilio agora pode ser adicionada ao Stripe Projects por meio de um único comando CLI.
- Essa configuração evita a navegação no navegador e não requer informações adicionais de cobrança.
- O provisionamento legível por máquina oferece suporte à automação headless para agentes de codificação de IA.
Este resumo foi gerado por IA.
A partir de hoje, a Twilio está disponível como provedora de comunicações no Stripe Projects. Com um único comando CLI, os desenvolvedores podem criar uma conta na Twilio, vincular o faturamento por meio do método de pagamento já cadastrado no Stripe e obter credenciais funcionais para a API de e-mail — tudo isso sem abrir um navegador, inserir os dados de um cartão de crédito ou sair da linha de comando.
Sabemos que, ao lançar um produto ou negócio, você começa usando e-mail para enviar recibos de cobrança e notificações, mas logo surge a necessidade de enviar mensagens aos clientes ou prestar suporte por chamada telefônica. Estamos prontos para atender você: ao usar o Stripe Projects, provisionamos uma conta com suporte a múltiplos canais de comunicação desde o início. Assim, enquanto suas credenciais da API de e-mail são disponibilizadas na CLI, você também pode acessar o Twilio Console para utilizar os recursos de mensagens e de voz. E não, você também não precisa criar outra conta nem inserir novamente seus dados de faturamento para utilizar esses produtos.
Nesta publicação, mostraremos os detalhes do que está disponível e como começar em menos de cinco minutos.
O problema: o provisionamento ainda está preso na era do dashboard
Desenvolver um novo produto significa configurar um stack tecnológico de serviços antes mesmo de escrever uma única linha do código do seu aplicativo propriamente dito. À medida que o software se torna mais complexo, pode ser necessário integrar mais de uma dúzia de APIs distintas só para deixar tudo pronto para o lançamento inicial. A alternância constante entre contextos e o trabalho de configuração e integração entre serviços atrasam significativamente o desenvolvimento, fazendo com que os desenvolvedores dediquem a maior parte do tempo inicial de implementação à integração.
Esse atrito se intensifica com o tempo. As chamadas de API entre máquinas estão aumentando rapidamente, à medida que agentes de programação com IA provisionam cada vez mais infraestrutura diretamente. A IDC prevê que, até 2027, o uso de agentes de IA pelas empresas do Global 2000 aumentará dez vezes em relação a 2025. Esses agentes não navegam pelos dashboards. Elas precisam de uma forma legível por máquina de provisionar toda a infraestrutura de tecnologia, incluindo as comunicações, que são um requisito básico para praticamente qualquer aplicativo.
O que lançamos
Queríamos estar onde os desenvolvedores estão, e os desenvolvedores usam o Stripe. Então, a Twilio agora está disponível como provedora no Stripe Projects, a plataforma baseada em CLI do Stripe para provisionamento e gerenciamento de serviços de terceiros. Os desenvolvedores que configuram a infraestrutura de seus aplicativos por meio do Stripe podem adicionar os serviços de comunicação da Twilio em um fluxo de trabalho unificado, juntamente com outros provedores de serviços necessários para criar essa infraestrutura.
Veja o que acontece ao executar o comando add twilio/email na CLI do Stripe:
- Você seleciona entre as opções de saldo inicial para depositar em sua conta Twilio
- O Stripe compartilha sua identidade verificada com a Twilio e envia com segurança um token de pagamento para que a Twilio possa cobrar o cartão cadastrado. Assim, você só precisa configurar suas informações de pagamento uma única vez
- A Twilio provisiona e adiciona fundos à sua conta
- Suas credenciais da API Twilio são sincronizadas automaticamente no .env do seu projeto
- Você está pronto para autenticar seu domínio e começar a enviar e-mails
Como a integração usa o protocolo de provisionamento do Stripe, todo o fluxo é legível por máquina. Um agente de programação com IA que esteja criando um projeto no Stripe Projects pode provisionar a Twilio como camada de envio de e-mails usando exatamente os mesmos comandos.
Para começar, você precisará de
- Uma conta Stripe ativa com um endereço de cobrança nos EUA
- A CLI do Stripe instalada e atualizada
- O plugin Stripe Projects instalado
Configure o Twilio Email no Stripe Projects
Instale o plugin Projects
Se você ainda não usou o Stripe Projects, instale o plugin primeiro:
Inicialize seu projeto
Crie um novo projeto ou inicialize em uma base de código existente:
Isso cria um diretório .projects/ que rastreia suas contas, recursos e credenciais de provedor.
Adicione Twilio Email
A CLI solicitará que você selecione seu saldo inicial. Todos os usuários também recebem uma quantidade de créditos gratuitos para testar o serviço de envio de e-mails. O Twilio Email adota um modelo de pagamento por utilização, em que a cobrança é feita por e-mail enviado.
Após a seleção de um nível, o Stripe lida com o faturamento nos bastidores por meio de um token de pagamento compartilhado. Se você ainda não salvou um método de pagamento, será solicitado que adicione as informações do cartão e o endereço de cobrança apenas uma vez em todos os provedores. Você também será solicitado a definir um limite mensal por provedor na primeira vez que selecionar um serviço pago no Stripe Projects. Depois de definir seu limite de gastos, suas credenciais da API Twilio são sincronizadas automaticamente no arquivo .env do projeto.
Verifique suas credenciais
Verifique se suas credenciais Twilio estão disponíveis em seu ambiente:
Você verá sua chave de API da Twilio e variáveis de ambiente relacionadas listadas juntamente com quaisquer outros serviços em seu projeto.
Autentique seu domínio
Para começar a enviar e-mails, você precisa autenticar seu domínio de envio. Abra o Twilio Console diretamente da CLI:
Isso abrirá o Twilio Console no navegador, onde você poderá concluir a autenticação do domínio. Depois que seu domínio for verificado, você estará pronto para enviar e-mails.
Verifique o status do seu projeto
A qualquer momento, você pode revisar a configuração completa do projeto:
Isso mostra o nome do projeto, a conta Stripe, todos os provedores conectados, recursos provisionados, níveis atuais e status de integridade.
Gerenciando sua integração com a Twilio
O Stripe Projects fornece comandos de gerenciamento para todos os seus provedores, incluindo a Twilio:
Você também pode fazer login no Twilio Console a qualquer momento para ajustar os detalhes de cobrança, recarregar seu saldo ou explorar produtos adicionais da Twilio além do e-mail.
Por que isso é importante: provisionamento headless para a era de agentes
Essa integração é o primeiro passo da Twilio em direção ao provisionamento headless, uma infraestrutura que pode ser configurada inteiramente por meio de código, sem necessidade de UI. À medida que os agentes de programação com IA se tornam uma das principais interfaces para a criação de software, os serviços que eles provisionam precisam estar disponíveis nos mesmos fluxos de trabalho programáticos.
O Stripe Projects já é compatível com fluxos de trabalho de agentes de programação prontos para uso. Ao inicializar um projeto, ele grava informações de contexto compatíveis com agentes de IA no seu diretório local. Um agente de IA pode executar o mesmo comando stripe projects add twilio/email, receber credenciais e começar a criar, tudo em uma única sessão do agente.
O lançamento de hoje envolve o Twilio Email para desenvolvedores nos EUA. Estamos trabalhando ativamente para expandir a disponibilidade internacional e oferecer suporte a mais canais e funcionalidades da Twilio.
- Khozema Shipchandler, CEO, Twilio Inc.
Conclusão
A Twilio agora está disponível no Stripe Projects. Um único comando na CLI provisiona sua conta, conecta o faturamento e fornece credenciais de API prontas para uso, sem formulários de cadastro, sem precisar alternar entre dashboards e sem ter que inserir novamente os dados de pagamento. Autentique seu domínio no Twilio Console e comece a enviar e-mails. Não apenas isso, o valor que você deposita também pode ser usado em outros canais de comunicação, por exemplo, mensagens. Sabemos que o futuro é multicanal e queremos garantir que você comece a usar vários canais desde o início.
Comece hoje mesmo: instale o plugin Stripe Projects e execute stripe projects add twilio/email.
Sobre o Twilio Forward
O Twilio Forward concentra-se nas iniciativas Horizon 2 e 3, que impulsionam inovações transformadoras para os desenvolvedores e abrem caminho para a próxima fase de crescimento da Twilio. Como um laboratório de incubação, exploramos novas ideias ousadas, desde as tecnologias mais avançadas e quase inimagináveis até soluções emergentes que abordam os desafios do mundo real de hoje. Nossa missão é ultrapassar limites, reimaginar o que é possível e criar o que vem a seguir.
Equipe
Agradecemos às equipes de CAPI e Commerce por tornarem isso realidade, incluindo Sheila Parthasarthy, Justin Kitagawa, Roma Majumdar, Sankalp Jain, Vivek Ladha, Nikolay Sarychev, Sharad Lahoti, Enrico Maria Crisostomo, Eric Heiker, Deniss Afonin, Iraide Ruiz, Gary Kao, Craig Ciccone, Ryan Michaela, Jordan Seiler, Ankit Khani e Pavan Tammara.
Sobre os autores
Seline Chen é gerente de produto e trabalha na região da Baía de São Francisco, na Califórnia. Na Twilio, ela lidera iniciativas do Horizon 2 com foco na experiência do desenvolvedor orientada por IA. Fora do trabalho, Seline gosta de visitar museus de arte e de viajar.
Ryan Ferguson é gerente sênior de engenharia de software com sede em Boulder, Colorado. Na Twilio, ele ajuda a liderar iniciativas de engenharia na equipe de tecnologia e inovação emergentes, Twilio Forward. Fora do trabalho, Ryan gosta de correr ultramaratonas.
Rikki Singh é líder em produtos e engenharia com sede na região da Baía de São Francisco, Califórnia. Na Twilio, ela lidera o grupo de tecnologia e inovação emergentes, Twilio Forward. Fora do trabalho, Rikki gosta de fazer caminhadas e acampar com sua família.
Publicações relacionadas
Recursos relacionados
Twilio Docs
De APIs a SDKs e aplicativos de amostra
Documentação de referência de API, SDKs, bibliotecas auxiliares, guias de início rápido e tutoriais para sua linguagem e plataforma.
Centro de Recursos
Os mais recentes e-books, relatórios do setor e webinars
Aprenda com especialistas em engajamento do cliente para melhorar sua própria comunicação.
Ahoy
Centro da comunidade de desenvolvedores da Twilio
Melhores práticas, exemplos de código e inspiração para criar comunicações e experiências de engajamento digital.