Actions84
- Avatar Actions
- Document Actions
- Function Actions
- Messaging Actions
- Create APNS Provider
- Create Email
- Create FCM Provider
- Create Mailgun Provider
- Create MSG91 Provider
- Create Provider
- Create Push
- Create Sendgrid Provider
- Create SMS
- Create SMTP Provider
- Create Subscriber
- Create Telesign Provider
- Create Textmagic Provider
- Create Topic
- Create Twilio Provider
- Create Vonage Provider
- Delete Provider
- Delete Subscriber
- Delete Topic
- Get Message
- Get Provider
- Get Subscriber
- Get Topic
- List Message Logs
- List Messages
- List Provider Logs
- List Providers
- List Subscriber Logs
- List Subscribers
- List Targets
- List Topic Logs
- List Topics
- Update APNS Provider
- Update Email
- Update FCM Provider
- Update Mailgun Provider
- Update MSG91 Provider
- Update Provider
- Update Push
- Update Sendgrid Provider
- Update SMS
- Update SMTP Provider
- Update Telesign Provider
- Update Textmagic Provider
- Update Topic
- Update Twilio Provider
- Update Vonage Provider
- Storage Actions
- Token Actions
- Users Actions
Overview
The node interacts with Appwrite's Messaging service to list logs related to a specific messaging topic. This operation is useful for monitoring and auditing message delivery, troubleshooting issues, or analyzing message traffic within a given topic.
Typical use cases include:
- Retrieving logs to verify that messages were sent successfully to subscribers of a topic.
- Debugging message delivery failures by examining detailed log entries.
- Auditing message activity for compliance or reporting purposes.
For example, a user might want to fetch all logs for a marketing campaign topic to analyze delivery success rates or identify any errors encountered during message dispatch.
Properties
| Name | Meaning |
|---|---|
| Topic ID | The unique identifier of the messaging topic whose logs you want to retrieve. |
| Additional Fields | (Not applicable specifically for this operation based on provided info; other operations may use it.) |
Output
The output is a JSON array containing the logs associated with the specified topic. Each log entry typically includes details such as timestamps, status, message IDs, error messages if any, and other metadata relevant to message delivery events.
No binary data output is indicated for this operation.
Dependencies
- Requires an API key credential for Appwrite configured in n8n to authenticate requests.
- Needs the Appwrite endpoint URL and project ID as part of the credentials.
- Depends on the Appwrite SDK (
node-appwrite) to communicate with the Appwrite backend.
Troubleshooting
Common Issues:
- Invalid or missing Topic ID will cause the request to fail.
- Network connectivity problems or incorrect Appwrite credentials can prevent successful API calls.
- Insufficient permissions on the Appwrite project or messaging service may result in authorization errors.
Error Messages:
- Errors returned from the Appwrite API will be propagated. For example, "Topic not found" indicates the Topic ID does not exist.
- Authentication errors suggest checking the API key and project configuration.
Resolutions:
- Verify the Topic ID is correct and exists in your Appwrite project.
- Ensure the API key credential is valid and has appropriate permissions.
- Check network connectivity and Appwrite server availability.