How to connect GitHub + Slack + Typeform
Zapier lets you send info between GitHub and Slack and Typeform automatically—no code required. With 8,000+ supported apps, the possibilities are endless.
- Free forever for core features
- 14 day trial for premium features & apps
Do even more with GitHub + Slack + Typeform
With Zapier, you can do more than just connect your apps - you can automate entire processes from beginning to end! Check out the following list of triggers and actions you can use with GitHub, Slack, and Typeform. And don’t forget that you can add more apps and actions to create complex workflows.
 - New Organization- Triggers when a new organization is created. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- Who is requested to review? 
- Repo 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- RepoRequired 
- BodyRequired 
- Issue or Pull requestRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepositoryRequired 
- File PathRequired 
- Commit MessageRequired 
- File ContentRequired 
- File SHA (for updates) 
- Branch 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Gist FilenameRequired 
- Content of the GistRequired 
- Description 
- Make Gist Public? 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- TitleRequired 
- Body 
- HeadRequired 
- BaseRequired 
- Instant Merge 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- Pull RequestRequired 
- Comment 
- ActionRequired 
- Commit SHA 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- Pull RequestRequired 
- Title 
- Body 
- State 
- Base 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Organization NameRequired 
- User Name (Login)Required 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Organization or User Name 
- Repository NameRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- RepoRequired 
- StateRequired 
- Search byRequired 
- Search valueRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- RepoRequired 
- StateRequired 
- Search byRequired 
- Search valueRequired 
- TitleRequired 
- Body 
- Assignee 
- Milestone 
- Labels 
 ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
- Trigger for Bot Messages? 
- Optimized data 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- ChannelRequired 
- Trigger for Bot Messages? 
- Optimized data 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- Channel 
- User Name 
- Shared 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- Search QueryRequired 
- Optimized data 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- Conversation ID 
- Reaction 
- Member ID 
- Message Author ID 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- Zap Identifier 
- Access type 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - New User- Triggers when a new Slack user is created / first joins your org. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- Conversation IDRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- ChannelRequired 
- UsersRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Allowed Delete Copy 
- Conversation IDRequired 
- Message TS (ID)Required 
- Posted By 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Allowed Edit Copy 
- Conversation IDRequired 
- Message TS (ID)Required 
- Posted By 
- Content Type 
- Reply Broadcast 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- ChannelRequired 
- Add Zapier app to channel automatically? 
- Message TextRequired 
- Send as a bot? 
- Bot Name 
- Bot Icon 
- Include a link to this Zap? 
- Attach Image by URL 
- Auto-Expand Links? 
- Link Usernames and Channel Names? 
- Schedule At 
- Zap Id 
- File 
- Thread 
- Send Channel Message? 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- ChannelRequired 
- TopicRequired 
- Topic set by 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Status Text 
- Status Emoji 
- Expiration Time 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
 - Remove User from Channel- This action removes a specified user from a specified channel in Slack. ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
 - Edit Message- This action updates a specific message sent by the same Authenticated user on Slack. You need to provide the Channel ID, the Timestamp of the message to be edited, and the new text for the message. ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
 - Find Public Channel- This action will find a public channel in Slack using either the channel's ID or name. ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
 - Delete Message- This action deletes an existing message in a specific channel on Slack. You need to provide the channel ID and the message timestamp as inputs. ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Conversation IDRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Conversation IDRequired 
- Message ID (ts)Required 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Search QueryRequired 
- Sort By 
- Sort Direction 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- IDRequired 
- Return Raw Results? 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- UsernameRequired 
- Return Raw Results? 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- title of your formRequired 
- Choose Workspace To Create This Form In, leave it blank for default workspace 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Form To Update Question inRequired 
- Please provide list of choices 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- FormRequired 
- responses submitted since the specified date and time. 
- responses submitted until the specified date and time. 
- search for responses that include the specified string. 
- search for responses that are complete. 
- maximum number of responses to fetch (default: 25, max: 1000) 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Which types of issues should this trigger on? 
- Organization 
- Repo 
- Label 
 Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
 - New Mention- Triggers when your Github username is mentioned in a Commit, Comment, Issue or Pull Request. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
 - New Repository- Triggers when a new repository is created. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
 - New Team- Triggers when you are added to a team. Try ItTriggerThis is the start of your ZapPollingZapier checks for new data every 15 min on the Free plan
- RepoRequired 
- IssueRequired 
- LabelsRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepositoryRequired 
- Branch NameRequired 
- Source Branch/SHARequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- Branch NameRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- TitleRequired 
- Body 
- Assignee 
- Milestone 
- Labels 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Emoji 
- Status Message 
- Expires At 
- Limited Availability 
- Organization Name 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepoRequired 
- IssueRequired 
- Title 
- Body 
- Assignee 
- Milestone 
- Labels 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- RepositoryRequired 
- Branch Name 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- NameRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- RepoRequired 
- StateRequired 
- Search byRequired 
- Search valueRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Name (Login) 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- RepoRequired 
- StateRequired 
- Search byRequired 
- Search valueRequired 
- TitleRequired 
- Body 
- HeadRequired 
- BaseRequired 
- Instant Merge 
 ActionThis is an event a Zap performs.Search or writeFind existing data in your app, or create a new record if no data is found
 - New Channel- Triggers when a new #channel is created. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- Username 
- Highlight Word 
- Trigger for Bot Messages? 
- Only Public Channels? 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- ChannelRequired 
- Trigger for Bot Messages? 
 Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
 - New Saved Message- Triggers when you save a message. Try ItTriggerThis is the start of your ZapInstantThis event starts a Zap instantly.
- TextRequired 
- Remind when?Required 
- Remind who? 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Conversation IDRequired 
- Scheduled AsRequired 
- Scheduled Message IDRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- ChannelRequired 
- Add Zapier app to channel automatically? 
- Message TextRequired 
- Send as a bot? 
- Bot Name 
- Bot Icon 
- Include a link to this Zap? 
- Attach Image by URL 
- Auto-Expand Links? 
- Link Usernames and Channel Names? 
- Schedule At 
- File 
- Thread 
- Send Channel Message? 
- Zap Id 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Send Multi Message 
- Message TextRequired 
- Send as a bot? 
- Include a link to this Zap? 
- Attach Image by URL 
- Auto-Expand Links? 
- Link Usernames and Channel Names? 
- Schedule At 
- Zap Id 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Channel NameRequired 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Status Copy 
- Approval request messageRequired 
- Send message asRequired 
- Approval typeRequired 
- Zap Id 
- Include a link to this Zap? 
- Approve button URL 
- Approve button label 
- Add decline button 
- Add details button 
- Require confirmation 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- First Name 
- Last Name 
- Title 
- Email 
- Display Name 
- User 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Stop on errorRequired 
- HTTP MethodRequired 
- URLRequired 
- Query string parameters 
- Additional request headers 
- Body 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
 - Get Message by Timestamp- This action retrieves a specific message from a conversation history in Slack using the message's timestamp. ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
 - Retrieve Thread Messages- This action retrieves all the messages sent to a specific thread in a selected channel. ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
 - Create Private Channel- This action creates a private channel in Slack. ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Conversation IDRequired 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Conversation IDRequired 
- Message ID (ts)Required 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Conversation IDRequired 
- Message TS (ID)Required 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- EmailRequired 
- Return Raw Results? 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Full NameRequired 
- Return Raw Results? 
 ActionThis is an event a Zap performs.SearchFind existing data in your app
- Form To DuplicateRequired 
- Choose Workspace To Duplicate This Form In (Leave blank to duplicate in same workspace) 
- Title of Your Duplicate Form (leave blank for same title) 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
- Stop on errorRequired 
- HTTP MethodRequired 
- URLRequired 
- Query string parameters 
- Additional request headers 
- Body 
 ActionThis is an event a Zap performs.WriteCreate a new record or update an existing record in your app.
Top companies trust Zapier to automate work and free up time
Join millions worldwide who automate their work using Zapier
How GitHub + Slack + Typeform Integrations Work
- Step 1: Authenticate GitHub, Slack, and Typeform.30 seconds
- Step 2: Pick one of the apps as a trigger, which will kick off your automation.15 seconds
- Step 3: Choose a resulting action from the other app.15 seconds
- Step 4: Select the data you want to send from one app to the other.2 minutes
- That’s it! More time to work on other things.



























