Connect Alegra and Teachable to power AI-driven automation No-code AI automation Full audit trails and controls SOC 2 and GDPR compliant Easy visual workflow builder 9,000+ apps, 450+ AI tools Free tier available Choose a Trigger
Choose an Action
Top companies trust Zapier to automate work that solves their unique business problems—no coding required.
How Zapier works Zapier makes it easy to integrate Alegra with Teachable - no code necessary. See how you can get setup in minutes.
Alegra
Alegra
Teachable
Teachable
1. Select the event
App
Alegra
Choose a trigger A trigger is the event that starts your Zap—like a "New Contact" from Alegra.
Add your action An action happens after the trigger—such as "Create New User" in Teachable.
You’re connected! Zapier seamlessly connects Alegra and Teachable, automating your workflow.
Supported triggers and actions Zapier helps you create workflows that connect your apps to automate repetitive tasks. A trigger is an event that starts a workflow, and an action is an event a Zap performs.
Triggers Actions Triggers & Actions
New Contact Triggers when a new contact is created.
Try It New Invoice Triggers when a new invoice is created.
Try It Create Contact in Argentina Crear contacto en Argentina.
Create contact in Argentina.
Create Contact in Costa Rica Crear contacto en Costa Rica.
Create contact in Costa Rica.
Create Contact in Panamá Crear contacto en Panamá. Create contact in Panamá.
Create Contact Crear un contacto nuevo.
Creates a new contact.
Create Inventory Adjustment Crear ajuste de inventario. Create inventory adjustment.
Fecha (Date) (YYYY-MM-DD)Required
Observaciones (Observations)
Almacén (Warehouse)Required
Centro de costo (Cost center)
Costo Unitario (Unit Cost)Required
Cantidad (Quantity)Required
ID de Resolución (Resolution ID)
Prefijo de numeración (Numbering Prefix)
Numeración (Numbering)
Create Invoice in Chile Crear una factura en Chile.
Create Invoice in Chile.
Fecha de vencimiento (dueDate)Required
Observaciones (observations)
Comentarios (anotation)
Estado (status)
Numeración de la factura (Invoice numeration)
Cliente ID (client)Required
Cantidad (quantity)Required
Descuentos (discount)
Referencia (Reference)
Descripción (description)
Bodega / Almacén (Warehouse)
Vendedor (Seller)
Centro de costos (Cost center)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Tipo de Factura (Invoice type)
Forma de pago (paymentForm)
Emitir la factura (generateStamp)Required
Actividad económica (economicActivity)
Create Invoice in Costa Rica Crear una factura en Costa Rica.
Create Invoice in Costa Rica
Fecha de vencimiento (dueDate)Required
Observaciones (observations)
Comentarios (anotation)
Numeración de la factura (Invoice numeration)
Cliente ID (client)Required
Cantidad (quantity)Required
Descuentos (discount)
Impuesto (tax)
Naturaleza del descuento (discount nature)
Referencia (reference)
Descripción (description)
Tipo de descuento (discount_type)
Bodega / Almacén (Warehouse)
Vendedor (Seller)
Centro de costos (Cost center)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Tipo de Factura (Invoice type)
Método de pago (paymentMethod)Required
Emitir la factura (generateStamp)
Condición de la venta (saleCondition)
Actividad económica (economicActivity)
Create Invoice in Panamá Crear factura en Panamá. Create invoice in Panamá.
Emitir factura electrónicaRequired
Tipo
Numeración de la factura
Referencia
Descripción
Impuesto
Vendedor
Fecha de vencimientoRequired
Notas
Observaciones
Moneda
Tipo de cambio
Almacén
Centro de costos
Create Invoice in Peru Crear una factura en Perú
Create Invoice in Peru
Fecha de vencimiento (dueDate)Required
Observaciones (observations)
Comentarios (anotation)
Estado (status)
Numeración de la factura (Invoice numeration)
Tipo de Operación (Operation type)
Cliente ID (client)Required
Cantidad (quantity)Required
Descuentos (discount)
Impuesto (tax)
Referencia (Reference)
Descripción (description)
Bodega / Almacén (Warehouse)
Vendedor (Seller)
Centro de costos (Cost center)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Emitir la factura (generateStamp)Required
Método de Pago (Payment Method)Required
Cuotas Info
Periodicidad (periodicity)
Número de Cuotas (numberQuotas)
Información sobre las cuotas (quotas info)
Montos de las cuotas(amount)
Fecha de vencimiento de las cuotas (quotas due date)
Create Item in Costa Rica Crear un nuevo ítem en Costa Rica.
Create new item in Costa Rica.
Descripción (Description)
Partida arancelaria (tariffHeading)
Categoría del ítem (Item Category)
Impuesto (Tax)
Tipo (type)
Código de producto (Product Key)
ID del producto (Item Id)
Cantidad (Quantity)
Unidad (unit)
Costo unitario (Unit cost)
Cantidad inicial (Initial quantity)
Tipo (type)
Referencia (reference)
Create Item Crear ítem en Alegra.
Create a Item in Alegra.
Nombre del producto (Name)Required
Descripción (Description)
Referencia (Reference)
Categoría del ítem (Item Category)
Impuesto (Tax)
Tipo (Type)
ID del producto (Item Id)
Cantidad (Quantity)
Unidad (unit)
Costo unitario (Unit cost)
Cantidad inicial (Initial quantity)
Create Remission Crear una nueva remisión.
Create a new remission.
Fecha De Vencimiento (dueDate)Required
Cliente ID (Client ID)Required
Cantidad (Quantity)Required
Descuentos (Discount)Required
Bodega/Almacén (Warehouse)
Observaciones (Observations)
Nota de la remisión (Anotation)
Find Invoice Encontrar una factura en Alegra.
Find an invoice in Alegra.
ID de la Factura (Invoice Id)Required
Send Estimate Enviar una cotización por correo.
Send an estimate via email.
Update Contact in Colombia Actualizar un contacto en Alegra.
Update an Alegra contact from a trigger.
Update Item Actualizar un ítem en Alegra.
Update an item in Alegra.
ID del ítem (Item Id)Required
Nombre del producto (Name)
Descripción (Description)
Precio (Price)
Referencia (Reference)
Categoría del ítem (Item Category)
Impuesto (Tax)
Unidad (unit)
Costo unitario (Unit cost)
Cantidad inicial (Initial quantity)
Estatus (Status)
Find Contact in Chile Encontrar un contacto existente.
Find an existing contact.
Find Contact in Costa Rica Encontrar un contacto existente.
Find an existing contact.
Find Contact in Panama Encontrar un contacto existente. Find an existing contact.
Find Contact Encontrar un contacto existente.
Find an existing contact.
Find Item in Costa Rica Encontrar un ítem existente in Costa Rica.
Find an existing item Costa Rica.
Nombre del ítem (Item name)Required
Find Item Encontrar un ítem existente.
Find an existing item.
Nombre del ítem (Item name)Required
Find or Create Contact in Argentina Encontrar un contacto existente.
Find an existing contact.
Find or Create Contact in Colombia Encontrar un contacto existente.
Find an existing contact.
Find or Create Contact in Mexico Encontrar un contacto existente.
Find an existing contact.
Find or Create Contact in Peru Encontrar un contacto existente.
Find an existing contact.
Find or Create Item in Costa Rica Encontrar un ítem existente in Costa Rica.
Find an existing item Costa Rica.
Nombre del ítem (Item name)Required
Descripción (Description)
Partida arancelaria (tariffHeading)
Categoría del ítem (Item Category)
Impuesto (Tax)
Tipo (type)
Código de producto (Product Key)
ID del producto (Item Id)
Cantidad (Quantity)
Unidad (unit)
Costo unitario (Unit cost)
Cantidad inicial (Initial quantity)
Tipo (type)
Referencia (reference)
Find or Create Item Encontrar un ítem existente.
Find an existing item.
Nombre del ítem (Item name)Required
Nombre del producto (Name)Required
Descripción (Description)
Referencia (Reference)
Categoría del ítem (Item Category)
Impuesto (Tax)
Tipo (Type)
ID del producto (Item Id)
Cantidad (Quantity)
Unidad (unit)
Costo unitario (Unit cost)
Cantidad inicial (Initial quantity)
Abandoned Cart Triggers when a user does not complete an order during checkout
Try It Admission Disabled Triggers when an admission in Coaching is disabled.
Try It Email Lead Created Triggers when a user has confirmed their email for lead capture.
Try It Course Completed Triggers when a user completes 100% of a course.
Try It New User Triggers whenever a new user signs up for your school.
Try It Student Resubscribes to Marketing Emails Triggers when a student opts in to marketing emails.
Try It Profile Updated Triggers whenever a user updates their profile on your school.
Try It Tag Added to User Triggers when a tag is added to a user. The "Tags" feature is only available to schools on the Professional plan or above.
Try It New Unenrollment Triggers when a user unenrolls in a course. (Note: Users who are unenrolled by admins will also be triggered).
Try It Unenroll Student From Course by User ID (Legacy)
API Request (Beta) This is an advanced action which makes a raw HTTP request that includes this integration's authentication.
New Estimate Triggers when a new estimate is created in Alegra.
Try It New Item Triggers when a new product or service is created.
Try It Create Contact in Chile Crear contacto en Chile.
Create contact in Chile.
Create Contact in Mexico Crear contacto en México.
Create a contact in Mexico.
Create Contact in Peru Crear contacto en Perú.
Create contact in Peru.
Create Estimate Crear una nueva cotización.
Creates a new estimate.
Create Invoice in Argentina Crear una factura en Argentina.
Create an Invoice in Argentina
Fecha de vencimiento (dueDate)Required
Observaciones (observations)
Comentarios (anotation)
Estado (status)
Numeración de la factura (Invoice numeration)
Cliente ID (client)Required
Cantidad (quantity)Required
Descuentos (discount)
Impuesto (tax)
Referencia (Reference)
Descripción (description)
Bodega / Almacén (Warehouse)
Vendedor (Seller)
Centro de costos (Cost center)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Emitir la factura (generateStamp)
Condición de la venta (saleCondition)
Concepto de venta (saleConcept)
Fecha de inicio (startDateService)
Fecha final (endDateService)
Create Invoice in Colombia Crear una factura en Colombia.
Create Invoice in Colombia.
Fecha de vencimiento (dueDate)Required
Observaciones (observations)
Comentarios (anotation)
Estado (status)
Numeración de la factura (Invoice numeration)
Cliente ID (client)Required
Cantidad (quantity)Required
Descuentos (discount)
Impuesto (tax)
Referencia (Reference)
Descripción (description)
Bodega / Almacén (Warehouse)
Vendedor (Seller)
Centro de costos (Cost center)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Tipo de Factura (Invoice type)
Forma de pago (paymentForm)Required
Método de pago (paymentMethod)
Emitir la factura (generateStamp)Required
Create Invoice in Mexico Crear una factura en México
Create Invoice in Mexico
Fecha de vencimiento (dueDate)Required
Observaciones (observations)
Comentarios (anotation)
Estado (status)
Numeración de la factura (Invoice numeration)
Cliente ID (client)Required
Cantidad (quantity)Required
Descuentos (discount)
Impuesto (tax)
Referencia (Reference)
Descripción (description)
Pedimento (importRequest)
Bodega / Almacén (Warehouse)
Vendedor (Seller)
Centro de costos (Cost center)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Tipo de Factura (Invoice type)
Forma de pago (paymentMethod)Required
Método de la factura (paymentType)
Clave del Uso CFDI (cfdiUse)Required
Timbrar la factura (generateStamp)Required
Create Invoice Payment Create a new Invoice Payment.
Crear un nuevo pago a factura.
Cuenta de Banco (Bank Account)Required
Método de pago (Payment Method)
Cliente/Proveedor (Client)
Tipo de Pago (Type of payment)
Tipo de transacción (Type of Transaction)Required
Id de la factura (Invoice Id)
Monto del pago (Payment Amount)
Id de la cuenta contable (Category id)
Valor (Price)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Observaciones (Observations)
Notas (Anotation)
Create Invoice Crear una nueva factura de venta.
Create a new invoice.
Fecha De Vencimiento (dueDate)Required
Observaciones (observations)
Comentarios (anotation)
Estado (status)
Cliente ID (Client ID)Required
Numeración de la factura (Invoice numeration)
Cantidad (quantity)Required
Descuentos (discount)
Impuesto (tax)
Referencia (Reference)
Descripción (description)
Bodega / Almacén (Warehouse)
Tipo de Factura (Invoice type)
Vendedor (Seller)
Centro de costos (Cost center)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Create Item in Mexico Crear un nuevo ítem en México.
Create new item in Mexico.
Descripción (Description)
Referencia (Reference)
Número de la clave de producto (ProductKey)Required
Categoría del ítem (Item Category)
Impuesto (Tax)
Tipo (type)
ID del producto (Item Id)
Cantidad (Quantity)
Unidad (unit)
Costo unitario (unitCost)
Cantidad inicial (Initial quantity)
Create Provider Invoice Crear una factura de proveedor.
Create a provider invoice.
Fecha de vencimiento (dueDate)Required
Observaciones (observations)
Términos y Condiciones (Terms and Conditions)
Numeración de la factura (Invoice numeration)
Proveedor (provider)Required
Bodega / Almacén (Warehouse)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Detalle (Details)
Items ID
Precios (price)
Cantidad (quantity)
Descuentos (discount)
Impuesto (tax)
Observaciones (observations)
Categorías ID
Precios (price)
Cantidad (quantity)
Descuentos (discount)
Impuesto (tax)
Observaciones (observations)
Id Retención (retention ID)
Monto Retención (retention amount)
Fecha (date)
Cuenta (account)
Monto (amount)
Método de pago (Payment Method)
Notas (anotations)
Observaciones (observations)
Id Retenciones (retentions ID)
Monto Retención (retention Amount)
Código de la moneda (Currency code)
Tasa de cambio (Exchange rate)
Centro de costos (Cost center)
Create Tax Crear un impuesto para ítems.
Create a Tax for Items.
Create Contact in Colombia Crear contacto en Colombia.
Create contact in Colombia.
Send Invoice Enviar una factura por email.
Update Contact Actualizar un contacto en Alegra.
Update an Alegra contact from a trigger.
Find Contact in Argentina Encontrar un contacto existente.
Find an existing contact.
Find Contact in Colombia Encontrar un contacto existente.
Find an existing contact.
Find Contact in Mexico Encontrar un contacto existente.
Find an existing contact.
Find Contact in Peru Encontrar un contacto existente.
Find an existing contact.
Find Items Encontrar varios items existentes. Find many existing items.
Búsqueda por (Search by)
Nombres o SKUs de los items (Names or SKUs of the items)Required
Find Item in Mexico Encontrar un ítem existente en México.
Find an existing item in Mexico.
Nombre del ítem (Item name)Required
Find Tax Encontrar un impuesto en Alegra.
Find a Tax in Alegra.
Find or Create Contact in Chile Find an existing contact.
Find or Create Contact in Costa Rica Encontrar un contacto existente.
Find an existing contact.
Find or Create Contact in Panama Encontrar un contacto existente. Find an existing contact.
Find or Create Contact Encontrar un contacto existente.
Find an existing contact.
Find or Create Item in Mexico Encontrar un ítem existente.
Find an existing item.
Nombre del ítem (Item name)Required
Descripción (Description)
Referencia (Reference)
Número de la clave de producto (ProductKey)Required
Categoría del ítem (Item Category)
Impuesto (Tax)
Tipo (type)
ID del producto (Item Id)
Cantidad (Quantity)
Unidad (unit)
Costo unitario (unitCost)
Cantidad inicial (Initial quantity)
Find or Create Tax Encontrar un impuesto en Alegra.
Find a Tax in Alegra.
New Admission Triggers when a new admission record is created.
Try It New Comment Triggers when a user leaves a comment in your school.
Try It New Enrollment Triggers when a user enrolls in a course. (Note: User's will need to confirm enrollment before the trigger fires if you manually add them to a course).
Try It Lecture Completed Triggers whenever a user completes a lecture on your school.
Try It New Graded Quiz Result Triggers when a user completes a graded quiz in one of your courses.
Try It New Sale Triggers whenever a user enrolls themselves in a course regardless of whether it is a free or paid course. If you add them as an admin, this does not trigger.
Try It Subscription Cancelled Triggers whenever a user cancels a subscription on your school.
Try It Tag Removed From User Triggers when a tag is removed from a user. The "Tags" feature is only available to schools on the Professional plan or above.
Try It Transaction Refunded Triggers when a transaction has been refunded
Try It Student Unsubscribes From Marketing Emails Triggers when a student opts out of marketing emails.
Try It Unenroll Student From Course by Email
Find Student Find a given student through their email address.
Load more
For AI agents & developers
Use Alegra and Teachable with AI agents and code Beyond Zap workflows. Call Alegra and Teachable actions directly from your AI client or your codebase, using the same 9,000+ app integrations Zapier already runs.
No code Connect via Zapier MCP Expose Alegra and Teachable actions as tools in any MCP client. Authenticate once, then call them in natural language.
Example actions on this page
Works with
Claude · ChatGPT · Cursor · any MCP-compatible client
Connect Zapier MCP Typescript Call from code with the Zapier SDK Trigger Alegra and Teachable actions from backend services, scripts, or agent code.
Install
# TypeScript / Node
npm install @zapier/zapier-sdk Run an action
import { createZapierSdk } from '@zapier/zapier-sdk';
const zapier = createZapierSdk();
await zapier.runAction({ /* alegra / teachable action */ }); Run the SDK docs There is no Python package yet. SDK is TypeScript-only (@zapier/zapier-sdk). The MCP server URL is personal to your account; get it at zapier.com/mcp.
Zapier is the automation platform of choice for 87% of Forbes Cloud 100 companies in 2023 93%
Customers who say using Zapier has made them better at their job
25m
Customers have created over 25 million Zaps on the platform
6 mins
The average user takes less than 6 minutes to set up a Zap
Learn how to automate Teachable on the Zapier blog
5 ways to automate Teachable with Zapier Scaling a teaching or coaching business is a lot of work. And if too much of that work requires your manual input, you're not really scaling. Combining Teachable's features with Zapier's automated workflows—called Zaps—you can more easily manage and scale your business.
You can use automation to help onboard...
Make work flow with AI Level up your Alegra to Teachable integration with AI. Extract, summarize, and transform your integration data with leading AI models like
OpenAI ,
Anthropic , and more.
Alegra is an accounting and billing app designed for Latin American managers.
Teachable allows you to create and sell online courses without any technical knowledge from your own website.
Connect Alegra to Teachable on the world's largest no-code automation platform