Skip to content
Notis

Bring failed payment follow-up into Canvas

Notis can turn a failed Stripe payment into a Canvas message for the course contact you name, with context to help them follow up.

Trigger

Payment Intent Failed Trigger

Triggered when a payment intent fails in Stripe

Action

Create conversation

Use to send messages in canvas by creating a new conversation or adding to an existing one; an existing conversation with the same recipients (and matching scope/filter, if specified) may be reused unless `force new` is true.

Why this helps

Failed payments can be missed when payment dashboards and course operations live in separate places.

  • Surface failed payments in a familiar course workspace.
  • Include relevant payment context for review.
  • Reduce repeated checking across Stripe and Canvas.

Setup

Build it in a few focused steps.

  • 1Connect Stripe and Canvas once in the Notis portal.
  • 2Create an automation by telling Notis which Canvas contact should receive a payment failure notice and what details to include.
  • 3Pick the Stripe Payment Intent Failed trigger.
  • 4Choose where run reports should go.
  • 5Test with one real failure event and verify the message recipient.

Questions about this workflow

Can this automatically retry the payment?

No. This workflow sends a Canvas follow-up message for review; it does not retry or modify the Stripe payment.

Who receives the Canvas message?

Name the existing Canvas user or course operations contact in your instruction and verify the recipient during testing.

When this happens · Trigger

Do this · Action

Supported Triggers and Actions

Notis builds workflows that link Stripe to Canvas. A trigger fires from one place; an action lands in another.

Stripe triggers

Canvas actions

Recurring trigger

Notis starts this workflow on a schedule, such as daily, weekly, or during business hours.

TriggerScheduled

Create account notification

Creates a global notification within a canvas account, ensuring `end at` is after `start at` and any specified `notification roles` are valid.

ActionInstant

Webhook trigger

Notis starts this workflow when an external tool or custom backend sends an HTTP request.

TriggerInstant

Create appointment group

Creates a new appointment group in canvas for schedulable time slots within specified course or group contexts.

ActionInstant

Charge Failed Trigger

Triggered when a direct charge fails in Stripe's legacy Charges API

TriggerInstant

Create an assignment

Creates a new assignment within a specified course in canvas lms.

ActionInstant

Checkout Session Completed Trigger

Triggered when a checkout session is completed in Stripe

TriggerInstant

Create assignment override

Creates an assignment override to adjust due/unlock/lock dates for an assignment in a course, targeting specific students (requires `title`), a group, or a course section; at least one target (`student ids`, `group id`, or `course section id`) is required.

ActionInstant

Invoice Payment Succeeded Trigger

Triggered when an invoice payment is successful in Stripe

TriggerInstant

Create Calendar Event

Creates a calendar event with options for recurrence (finite `rrule` series only), section-specific timings, and blackout dates within a specified context.

ActionInstant

Payment Intent Failed Trigger

Triggered when a payment intent fails in Stripe

TriggerInstant

Create communication channel

Creates a new communication channel (e.g., email, sms, push) for an existing canvas user to receive notifications.

ActionInstant

Product Created Trigger

Triggered when a product is created in Stripe

TriggerInstant

Create content share

Shares a canvas content item to specified users, if the sender has necessary permissions and receiver ids are valid.

ActionInstant

Subscription Added Trigger

Triggered when a subscription is added in Stripe

TriggerInstant

Create conversation

Use to send messages in canvas by creating a new conversation or adding to an existing one; an existing conversation with the same recipients (and matching scope/filter, if specified) may be reused unless `force new` is true.

ActionInstant

Connect any two apps with Notis in the middle.

Stripe and Canvas, or any other combination from 1,000+ integrations.

When this happens · Trigger

Do this · Action

Save your first hour today.

7-day trial of any paid plan, with 20$ of usage included.
No card. Works with personal or business Canvas.