A integração oferece quase 100 etapas, o que cobre a maior parte do que o produto sabe fazer. Elas são de três tipos. Um gatilho inicia um Zap quando algo acontece aqui. Uma ação faz algo aqui. Uma pesquisa busca algo para que uma etapa posterior possa usá-lo.
Gatilhos
Todos, exceto os da última linha, são instantâneos: o seu memberarea envia o evento ao Zapier poucos segundos depois que ele acontece, desde que o Zap esteja ativado.
| Área | Gatilhos |
|---|---|
| Membros | New Member, Member Logged In, Tag Added to Member, Tag Removed From Member, Member Field Changed |
| Pagamentos | Order Paid, Invoice Paid, Refund Created, New Subscription, Subscription Renewed, Subscription Cancelled, Subscription Payment Failed |
| Afiliados | Affiliate Commission Created, Affiliate Payout Paid |
| Cursos | Course Completed, Lesson Completed |
| Eventos | New Event Registration, Event Attendance Recorded |
| Comunidade | New Community Post, Member Leveled Up, Badge Earned |
| Público | New Contact |
| Caixa de entrada | New Inbox Message, New Ticket |
| Verificados a cada poucos minutos | New Tag, New Group |
New Member (novo membro) dispara para cada novo membro do espaço de trabalho, seja qual for a forma como ele entrou: página de cadastro, Google ou login único, checkout, um membro que você adiciona manualmente, uma importação ou outra ferramenta como Digistore24, ManyChat ou HubSpot. Por isso, uma importação que adiciona 500 novos membros inicia o Zap 500 vezes; linhas de pessoas que já são membros não o iniciam.
Os valores nos gatilhos de pagamentos e de afiliados chegam na menor unidade da moeda: 4900 com a moeda EUR significa 49,00 euros.
Na versão atual do aplicativo, o teste de Order Paid, dos quatro gatilhos de assinatura e de Affiliate Commission Created termina com "Missing scope: payments:read." O Zapier exige um teste do gatilho bem-sucedido antes de ativar um Zap, então um Zap que começa com um deles só poderá ser concluído quando uma versão futura do aplicativo pedir essa permissão.
Ações
| Área | Ações |
|---|---|
| Membros | Create Member, Update Member, Remove Member, Set Member Custom Field, Assign Role to Member |
| Tags e grupos | Create Tag, Delete Tag, Add Tag to Member, Remove Tag From Member, Create Group, Update Group, Delete Group, Add Member to Group, Remove Member From Group |
| Cursos | Enroll Member in Course, Unenroll Member From Course, Mark Lesson Complete for Member, Mark Course Complete for Member, Reset Course Progress for Member |
| Eventos | Register Member for Event, Cancel Event Registration, Check in Member at Event |
| Comunidade | Criar, atualizar e excluir áreas, fóruns, publicações, comentários e badges, Award Badge to Member, Revoke Badge From Member |
| Público | Create Contact, Update Contact, Delete Contact, Add Tag to Contact, Remove Tag From Contact |
| Caixa de entrada | Reply to Conversation, Update Conversation, Create Ticket, Update Ticket, Delete Ticket, Add Note to Ticket |
| Afiliados | Assign Member to Affiliate, Remove Affiliate Claim, Register Affiliate Conversion, Redeem Member Reward |
| Automações | Trigger Automation |
| Campos globais | Create Global Field, Update Global Field, Set Global Field Value, Delete Global Field |
Algumas delas se comportam de um jeito que vale a pena conhecer antes de montar o Zap:
- Remove Member tira a pessoa deste espaço de trabalho. A conta dela no MemberArea continua, assim como as associações dela em outros lugares.
- Assign Role to Member lista todas as funções, mas administrador, proprietário e funções com direitos de gestão da equipe ou de funções são recusados com "This role cannot be assigned via the API."
- Register Affiliate Conversion e Redeem Member Reward recebem valores na menor unidade da moeda e precisam de uma Idempotency Key (chave de idempotência): um valor único para cada venda ou resgate, como o número do pedido. Uma execução repetida com a mesma chave não é contada duas vezes.
- Trigger Automation só inicia uma automação que está ativada e tem uma versão publicada.
- Create Community Badge precisa antes de um grupo de badges na comunidade.
Pesquisas
Find Member, Find Member by Email, Get Member by ID, List Member Course Progress, Get Member Reward Balance, Get Member Affiliate Claim, Find Contact, Get Contact by ID, Find Conversation, Find Ticket, Find Automation, Find Global Field, Get Global Field.
As pesquisas são o que você coloca antes de uma ação que precisa de um registro existente. A dupla mais comum é Find Member by Email e depois uma ação sobre quem foi encontrado. Uma pesquisa que não encontra nada interrompe as etapas seguintes, a menos que você diga ao Zapier para continuar, então essas etapas só veem pessoas que existem de verdade.
Find Member também encontra correspondências com parte de um nome ou de um endereço e retorna o primeiro resultado. Quando você sabe o endereço de e-mail, Find Member by Email é a escolha mais segura.
A opção integrada do Zapier "criar se a pesquisa não encontrar nada" ainda não está disponível para o MemberArea. Um Zap que precisa tratar pessoas novas e conhecidas na mesma execução é explicado em resolver problemas com um Zap.
Escolher itens de uma lista
Os campos que precisam de um membro, uma tag, um grupo, um campo personalizado, uma função, um contato, um badge, uma área ou um fórum da comunidade, um ticket, uma conversa, um campo global ou uma automação oferecem uma lista suspensa preenchida com os dados do seu espaço de trabalho, então você escolhe o item real pelo nome em vez de copiar um ID. As listas são preenchidas a partir do seu espaço de trabalho e mostram as primeiras 100 entradas.
Alguns campos recebem um ID em vez disso:
- O membro em Add Member to Group e Remove Member From Group, e o badge em Update Community Badge e Delete Community Badge, são campos de texto simples. Mapeie o ID de uma etapa anterior.
- Na versão atual do aplicativo, as listas de cursos, aulas, eventos e produtos não carregam e mostram "Missing scope: courses:read." ou uma mensagem parecida. Mapeie em vez disso o ID de uma etapa anterior, por exemplo de Course Completed, List Member Course Progress ou New Event Registration.
Quando algo não está na lista
A ação Custom API Request envia qualquer chamada à nossa API de dentro de um Zap: você informa um método, um caminho e um corpo, e ela retorna o que a API retornar. Ela cobre tudo o que não tem uma etapa própria. Os endpoints estão documentados em api.memberarea.io/api/v1/docs.
A outra direção: um webhook para o Zapier
Existe um segundo caminho, menor, que não tem nada a ver com o aplicativo no diretório do Zapier. Em Configurações, depois Integrações, uma entrada do Zapier pode salvar um endereço Catch Hook do Zapier, e as automações do seu memberarea podem então enviar dados para ele. Use-o quando você tiver aqui uma automação que deve passar algo para o Zapier. Para todo o resto, os gatilhos acima são mais simples e mais rápidos.