tr Skip to content

Connect Affiliate for WooCommerce and GitHub

Use Affiliate for WooCommerce and GitHub in the same FlowMattic workflow. Below are the triggers and actions both integrations offer; pick one of each to see how the two connect.

51 triggers 53 actions Unlimited runs

Try a pairing

When this happens in Affiliate for WooCommerce6 triggers

Do this in GitHub41 actions

1. TriggerAffiliate Created
2. ActionCreate Issue

When Affiliate for WooCommerce fires Affiliate Created, FlowMattic runs Create Issue in GitHub with the data from that event.

You build this in the FlowMattic workflow builder on your own site.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Affiliate for WooCommerce app icon

Affiliate for WooCommerce

Integration page

Triggers (6)

  • Affiliate CreatedTriggers when a new affiliate is created.
  • Affiliate ApprovedTriggers when an affiliate is approved.
  • New Referral CreatedTriggers when a new referral or commission is recorded for an affiliate.
  • Referral Status ChangedTriggers when a referral status is changed.
  • Payout CompletedTriggers when a payout is processed for an affiliate.
  • Affiliate Status ChangedTriggers when an affiliate status is changed.

Actions (12)

  • Get Affiliate DetailsRetrieve affiliate info by user ID or email.
  • Create AffiliateRegister a user as an affiliate.
  • Update Affiliate StatusUpdate the status of an affiliate.
  • Get ReferralsGet referral/commission records for an affiliate.
  • Create Manual ReferralManually record a commission for an affiliate.
  • Update Referral StatusUpdate the status of a referral.
  • Get Affiliate StatsGet clicks, conversions, revenue stats for an affiliate.
  • Add Tag to AffiliateAssign a tag to an affiliate.
  • Remove Tag from AffiliateRemove a tag from an affiliate.
  • Get Payout HistoryRetrieve payout records for an affiliate.
  • Get Affiliate by OrderFind which affiliate referred a WooCommerce order.
  • Get All AffiliatesRetrieve a list of all affiliates, optionally filtered by status.

Triggers (45)

  • New / Updated IssueTriggers when an issue is opened, edited, closed, labeled or assigned.
  • New Issue CommentTriggers when a comment is created on an issue or pull request.
  • New / Updated Pull RequestTriggers when a pull request is opened, edited, closed or merged.
  • Pull Request ReviewTriggers when a pull request review is submitted.
  • Pull Request Review CommentTriggers when a comment is left on a pull request diff.
  • New PushTriggers when commits are pushed to a repository.
  • New StarTriggers when the repository is starred.
  • New ForkTriggers when the repository is forked.
  • New ReleaseTriggers when a release is published, edited or deleted.
  • Label Created / EditedTriggers when a label is created, edited or deleted.
  • Milestone Created / EditedTriggers when a milestone is created, edited or closed.
  • New Branch or TagTriggers when a branch or tag is created.
  • Branch or Tag DeletedTriggers when a branch or tag is deleted.
  • Collaborator AddedTriggers when a user is added as a collaborator.
  • New Commit CommentTriggers when a comment is created on a commit.
  • Workflow Run CompletedTriggers when a GitHub Actions workflow run is requested or completed.
  • Workflow Job UpdatedTriggers when a GitHub Actions workflow job is queued, started or completed.
  • Check Run UpdatedTriggers when a check run is created, completed or re-requested.
  • Check Suite UpdatedTriggers when a check suite is completed or requested.
  • Commit Status UpdatedTriggers when the status of a commit changes.
  • New DeploymentTriggers when a deployment is created.
  • Deployment Status UpdatedTriggers when a deployment status changes.
  • New / Updated DiscussionTriggers when a discussion is created, edited or answered.
  • New Discussion CommentTriggers when a comment is added to a discussion.
  • Wiki Page UpdatedTriggers when a wiki (gollum) page is created or updated.
  • Repository ChangedTriggers when the repository is created, archived, renamed or its visibility changes.
  • Repository WatchedTriggers when someone stars (watches) the repository.
  • Code Scanning AlertTriggers when a code scanning alert is created, fixed or closed.
  • Dependabot AlertTriggers when a Dependabot alert is created, dismissed or resolved.
  • Secret Scanning AlertTriggers when a secret scanning alert is created, resolved or reopened.
  • Secret Scanning Alert LocationTriggers when a new location is detected for a secret scanning alert.
  • Repository AdvisoryTriggers when a security advisory is published or reported on the repository.
  • Repository Vulnerability AlertTriggers when a dependency vulnerability alert is created, resolved or dismissed.
  • Security & Analysis ChangedTriggers when code security features are enabled or disabled for the repository.
  • Branch Protection RuleTriggers when a branch protection rule is created, edited or deleted.
  • Branch Protection ConfigurationTriggers when branch protection is enabled or disabled for the repository.
  • Repository RulesetTriggers when a repository ruleset is created, edited or deleted.
  • Deploy Key Added / RemovedTriggers when a deploy key is created or deleted from the repository.
  • Team Added to RepositoryTriggers when a team is added or modified on the repository.
  • Webhook DeletedTriggers when this webhook is deleted from the repository.
  • Package Published / UpdatedTriggers when a package is published or updated in the repository.
  • Registry PackageTriggers when a registry package is published or updated.
  • GitHub Pages BuildTriggers when a GitHub Pages site is built.
  • Pull Request Review ThreadTriggers when a pull request review thread is resolved or unresolved.
  • Sub-issue ChangedTriggers when a sub-issue is added, removed or reprioritized.

Actions (41)

  • Create IssueCreates a new issue in a repository.
  • Update IssueUpdates an existing issue, including closing or reopening it.
  • Create Comment on IssueAdds a comment to an issue or pull request.
  • Add Labels to IssueAdds one or more labels to an issue.
  • Add Assignees to IssueAssigns one or more users to an issue.
  • Get IssueRetrieves a single issue by its number.
  • List IssuesLists issues in a repository filtered by state, labels and assignee.
  • Create Pull RequestOpens a new pull request between two branches.
  • Update Pull RequestUpdates the title, body, base branch or state of a pull request.
  • Merge Pull RequestMerges an open pull request using merge, squash or rebase.
  • Request Pull Request ReviewersRequests one or more users or teams to review a pull request.
  • Create Pull Request ReviewSubmits a review that approves, requests changes on, or comments on a pull request.
  • Get Pull RequestRetrieves a single pull request by its number.
  • List Pull RequestsLists pull requests in a repository filtered by state and branch.
  • Create RepositoryCreates a new repository for the authenticated user or an organization.
  • Update RepositoryUpdates repository settings such as name, description, visibility or default branch.
  • Get RepositoryRetrieves a single repository.
  • List RepositoriesLists repositories the authenticated user has access to.
  • Create or Update FileCreates a new file or updates an existing file in a repository.
  • Get File ContentRetrieves the decoded content and blob SHA of a file.
  • Delete FileDeletes a file from a repository.
  • Create BranchCreates a new branch from an existing branch.
  • Create Commit StatusSets a success, failure, pending or error status on a commit.
  • Get CommitRetrieves a single commit by its SHA or ref.
  • Create ReleasePublishes a new release for a repository.
  • Get Latest ReleaseRetrieves the latest published release of a repository.
  • List ReleasesLists releases for a repository.
  • Create LabelCreates a new label in a repository.
  • List LabelsLists all labels defined in a repository.
  • Create MilestoneCreates a new milestone in a repository.
  • List MilestonesLists milestones for a repository.
  • Add CollaboratorInvites a user as a collaborator with a chosen permission level.
  • Remove CollaboratorRemoves a collaborator from a repository.
  • Create GistCreates a new gist with a single file.
  • Trigger Workflow (Dispatch)Triggers a GitHub Actions workflow_dispatch event on a chosen ref.
  • List Workflow RunsLists recent GitHub Actions workflow runs for a repository.
  • Get Authenticated UserRetrieves the profile of the connected GitHub account.
  • Get UserRetrieves the public profile of any GitHub user by username.
  • Search Issues and Pull RequestsSearches issues and pull requests across GitHub using a query.
  • Search RepositoriesSearches public and accessible repositories using a query.
  • Star RepositoryStars a repository on behalf of the connected account.

Start automating Affiliate for WooCommerce and GitHub

Install FlowMattic, connect both accounts and build the workflow on the canvas. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Affiliate for WooCommerce integration 1.0.0, GitHub integration 1.0.0.

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

Was spending much more on Zapier and running out of tasks, now have unlimited tasks. Team is continuing to add integrations and taking feedback. Creator of company is ultra responsive to emails and helpful always.

Brad U.

It's an exceptional product. Works great and extremely valuable. I saved thousands of dollard on Zapier, as Flowmattic makes me able to host the automation myself. And very deeply integrates with the products I need.