Guide
Adicionar videoconferência a eventos de calendário
Uma reunião sem link de entrada é uma reunião em que as pessoas aparecem no lugar errado. Adicionar conferência por APIs de provedores significa lidar com conferenceData do Google, onlineMeeting da Microsoft e uma integração separada para cada um. O Nylas CLI anexa um link de vídeo quando você cria um evento com uma flag, e o link segue junto no convite que cada participante recebe. Este guia mostra como adicionar conferência, confirmar que o link foi gravado e usá-lo em um script de agendamento.
Written by Prem Keshari Senior SRE
Referências de comandos usadas neste guia: nylas calendar events create, nylas calendar events show e nylas calendar find-time.
Como adicionar conferência a um evento de calendário?
Você adiciona conferência passando --meeting-link ao criar o evento com nylas calendar events create. O provedor gera um link de vídeo — Google Meet para contas Google, uma reunião online para Microsoft — anexa o link ao evento e o inclui no convite que cada participante recebe. Uma flag substitui os payloads de conferência específicos de cada provedor que você teria que montar manualmente.
Fazer isso diretamente é trabalho específico de provedor. A API do Google exige uma solicitação de criação conferenceData, e o Microsoft Graph define isOnlineMeeting com um onlineMeetingProvider, conforme a documentação de reuniões online do Microsoft Graph. O CLI normaliza ambos por trás da mesma flag, então o comando é idêntico se o organizador estiver no Google ou no Outlook.
# Criar um evento com um link de videoconferência gerado
nylas calendar events create \
--title "Design review" \
--start 2026-06-18T16:00:00Z \
--end 2026-06-18T16:45:00Z \
--participants alice@example.com,bob@example.com \
--meeting-linkComo confirmar que o link foi adicionado?
Confirme lendo o evento de volta com nylas calendar events show --id EVENT_ID --json e verificando o bloco de conferência. A URL de entrada fica em conferencing.details.url, então um filtro jq de uma linha imprime exatamente o link em que os participantes vão clicar. Se esse campo estiver preenchido, o link está no evento e no convite.
Isso importa em automações, quando você quer capturar a URL e publicá-la em outro lugar — um lembrete no Slack, um ticket ou um e-mail de confirmação. Extraia a URL do JSON logo após criar o evento e reutilize-a nas etapas seguintes, para que o link na sua mensagem seja o link real gerado pelo calendário, não um placeholder.
# Ler a URL de entrada gerada a partir do evento
nylas calendar events show --id event_abc123 --json \
| jq -r '.conferencing.details.url'Como adicionar conferência em um script de agendamento?
Em um script, encadeie disponibilidade e criação: encontre um horário livre com nylas calendar find-time, crie o evento com --meeting-link e depois leia a URL de conferência para incluir na sua própria confirmação. Isso transforma “agendar uma chamada com link” em três comandos, todos neutros em relação ao provedor, para que o mesmo fluxo atenda participantes no Google e no Outlook.
Mantenha a URL de conferência fora de logs e canais públicos — ela é um link de entrada, e qualquer pessoa com ele pode entrar na reunião. Capture-a do JSON, envie somente aos participantes e trate-a como qualquer outra credencial de acesso. Para chamadas recorrentes, crie a série uma vez e reutilize o link em vez de gerar um novo toda semana.
# Encontrar um horário, criar com link e capturar a URL
slot_start=2026-06-19T14:00:00Z
slot_end=2026-06-19T14:30:00Z
id=$(nylas calendar events create \
--title "Intro call" --start "$slot_start" --end "$slot_end" \
--participants client@example.com --meeting-link --json | jq -r '.id')
url=$(nylas calendar events show --id "$id" --json | jq -r '.conferencing.details.url')
echo "Join link: $url"Próximos passos
- Criar convites de calendário — o fluxo completo de criação de eventos
- Encontrar um horário de reunião — escolha um horário antes de agendar
- Gravar reuniões pelo terminal — capture notas da chamada
- Gerenciar calendário pelo terminal — o fluxo completo de calendário
- Gerar um arquivo ICS — monte um arquivo de calendário a partir do JSON do evento
- Agendamento round-robin — distribua reuniões entre uma equipe
- Referência completa de comandos — toda flag e subcomando documentados