triggerCustomerSendWelcomeEmailEvent
Trigger a welcome email event for a specific customer.
Key Features
- **Email Triggering**: Initiates welcome email sending process
- **Event Processing**: Handles email event asynchronously
- **Customer Validation**: Ensures customer exists before triggering event
- **Email Integration**: Integrates with email service for delivery
Business Rules
- Customer must exist in the system
- Email event is processed asynchronously
- Welcome email content is generated based on customer data
- Event processing may be delayed based on system load
Error Scenarios
- **CUSTOMER_NOT_FOUND_ERROR**: Customer with the specified ID does not exist
- **TRIGGER_CUSTOMER_SEND_WELCOME_EMAIL_EVENT_ERROR**: System error occurred while triggering email event
- **CUSTOMER_FETCH_ERROR**: Error occurred while retrieving customer data
Use Cases
- Customer onboarding automation
- Welcome email campaigns
- Customer communication workflows
- Marketing automation triggers
AUTH: Role=[user.OWNER,user.EDITOR,user.VIEWER] OR (('user is authenticated') AND ('customerId if present in input matches JWT'))
triggerCustomerSendWelcomeEmailEvent(
input: TriggerCustomerSendWelcomeEmailEventInput!
): Boolean!
Arguments
triggerCustomerSendWelcomeEmailEvent.input ● TriggerCustomerSendWelcomeEmailEventInput! non-null input
Customer welcome email event trigger data
Type
Boolean scalar
The Boolean scalar type represents true or false.