Updated August 2019: These are specific instructions for use in Transposit. For other methods, check the Slack API website.
Use a slash command and a dialog to create a helpdesk ticket in a 3rd-party system. Once it has been created, send a message to the user with information about their ticket.

commandsbothttps://accounts.transposit.com/oauth/v2/handle-redirect as a Redirect URI./helpdeskopen_helpdesk in Transposit under DeployCreate a helpdesk ticket[the problem you're having]ticket_received in Transposit under DeployTickets anduserId with type "Single line text"userEmail with type "Email"title with type "Single line text"description with type "Long text"urgency with type "Single select" and options Low, Medium, and HighConfigure your Slack app's connection to Transposit:
Add Airtable and Slack's credentials to production under Deploy > Production Keys and follow the instructions.
Authenticate the Airtable environment variables in Transposit under Deploy > Environment Variables.
confirm_ticket: The Slack API call to post the ticket confirmation message.
create_record: Creates an airtable record of the helpdesk ticket.
get_records: Returns a list of airtable records to get the id.
open_dialog: The Slack API call to open the helpdesk dialog.
open_helpdesk: The operation that is called when /helpdesk is entered into the workspace.
ticket_received: The operation that is called when the ticket is submitted.