mittwald icon

mittwald

Interact with mittwald mStudio API

Actions409

Overview

This node operation allows you to create a project invitation within a specified project. It is useful when you want to invite a new member to collaborate on a project by sending them an invite via email. The invite can specify the role the invitee will have, an optional expiration time for their membership, and a custom message.

Practical examples include:

  • Inviting a new team member to join a software development project with a specific role.
  • Sending temporary access invitations that expire after a certain date.
  • Adding external collaborators or administrators to a project with tailored messages.

Properties

Name Meaning
Project Id The unique identifier of the project where the invite will be created.
Mail Address The email address of the person to be invited to the project.
Membership Expires At Optional expiration time for the project membership; defines when the invitee's access ends.
Message A custom message included in the project invitation email.
Role The role assigned to the invitee in the project. Options: Notset, Owner, Emailadmin, External

Output

The node outputs JSON data representing the created project invitation. This typically includes details such as the invite ID, status, associated project ID, invitee email, role, expiration time if set, and any message sent. The output does not include binary data.

Dependencies

  • Requires an API key credential to authenticate with the mittwald mStudio API.
  • The node uses the mittwald mStudio API endpoint at https://api.mittwald.de.
  • Proper configuration of the API authentication credential in n8n is necessary.

Troubleshooting

  • Common issues:

    • Invalid or missing Project Id: Ensure the project ID exists and is correctly entered.
    • Incorrect email format: Validate the mail address before sending.
    • Insufficient permissions: The API key used must have rights to create project invites.
    • Expiration date format errors: The "Membership Expires At" should be in a valid datetime string format.
  • Error messages:

    • Unauthorized or authentication errors: Check API key validity and permissions.
    • Validation errors from the API: Review input fields for required values and correct formats.
    • Network or connectivity issues: Verify internet connection and API endpoint accessibility.

Links and References

Discussion