Manual
Product site My Page

Completion Notifications (Email, Slack, Chatwork)

Get notified when an article is finished or when generation fails

No need to keep checking the admin screen

When automatic generation is running, you have no way to notice when an article is done. Setting up notifications for completions and failures under "Settings > Notifications" makes day-to-day operation much easier.

When you're notified

ItemSetting keyDetails
When generation completesnt_on_doneNotifies you when an article is finished
When held by quality reviewnt_on_heldNotifies you when an article falls below the passing line and is held
When generation failsnt_on_failedNotifies you when generation ends in an error
Include manual runs toont_manual_tooWhether to also notify for articles you triggered by hand
At minimum, enable failure notifications

When running fully automated, the worst outcome is generation sitting broken for days without you noticing. We recommend enabling at least nt_on_failed.

Where notifications go

Email

ItemSetting key
Use email notificationsnt_email_enabled
Recipientnt_email_to

Leave the recipient blank and notifications go to the WordPress admin email address.

When email doesn't arrive (SMTP settings)

By default, email is sent directly from the server's PHP. It's convenient, but this method has a weakness: since there's no way to verify the sender is genuine, receiving services like Gmail can silently discard it. The server considers the message "sent," so no error appears. You're left with mail that was sent but never arrived.

Press "Send test" and Sorabun shows you which method actually sent it (PHP's mail() function, or SMTP) along with the sender address. If it shows "PHP's mail() function" and mail still isn't arriving, this is where SMTP settings come in.

ItemSetting key
Send via SMTPnt_smtp_enabled
Server hostnament_smtp_host
Port numbernt_smtp_port
Encryptionnt_smtp_secure
Usernament_smtp_user
Passwordnt_smtp_pass
Sender addressnt_smtp_from
Sender nament_smtp_from_name

Sending through your email service's SMTP authenticates the message as coming from that service, so receiving servers trust it and deliver it.

ServiceServer hostnamePortEncryption
Gmailsmtp.gmail.com587TLS
Outlooksmtp-mail.outlook.com587TLS
SendGridsmtp.sendgrid.net587TLS
Match the sender address to your username

If the sender address doesn't match the SMTP account, most services will refuse to send the message at all. If you're using Gmail, your normal login password won't work. Issue an "app password" from your Google account and use that instead.

The password is stored encrypted and used only when sending mail. Save your settings, then try "Send test."

Slack

ItemSetting key
Use Slack notificationsnt_slack_enabled
Webhook URLnt_slack_webhook

Create a Slack Incoming Webhook and paste its URL here.

Chatwork

ItemSetting key
Use Chatwork notificationsnt_chatwork_enabled
API tokennt_chatwork_token
Room IDnt_chatwork_room

The room ID is the number after rid at the end of the Chatwork room URL.

When notifications don't arrive

  • Email: First press "Send test" to check which method is being used. If it shows "PHP's mail() function," the SMTP settings above resolve it in most cases. Also check your spam folder.
  • Slack / Chatwork: Check whether your webhook URL or token has expired. Nothing will send if the server is blocking outbound connections.