Pipedream makes it easy to connect APIs for Addressfinder, BitBucket and 2,200+ other apps remarkably fast.
Trigger workflow on
New Event from any Repository from the BitBucket API
Next, do this
Verify New Zealand Address with the Addressfinder API
No credit card required
▶
Watch us build a workflow
8 min
Watch now ➜
Trusted by 1,000,000+ developers from startups to Fortune 500 companies
Developers ♥ Pipedream
Chase Roberts
@chsrbrts
@benedictevans If you haven’t used @pipedream yet, then you haven’t lived.
✨Ellie Day✨
@heyellieday
Evaluation update: @pipedream has quite literally been a dream to work with! I’m excited to leverage this tool for all the various workflows I need to write. I’m currently at 11k invocations a day from the initial workflows I’ve written in the past couple weeks.
Michael Braedley
@MBraedley
Update: I got it working properly, and it's working so well that I'm dropping IFTTT. @pipedream can do everything that IFTTT basic can, and most (if not all things) IFTTT pro can for free or at a reasonable price if you need it. I am recommending it for basically any power user.
Thomas Cutting
@mrthomascutting
Want quick+dirty integrations for a serverless workflow - @pipedream is my new go-to 😃
Matthew Roberts
@mattdotroberts
day 013 - finally hit node js. This is the secret sauce of taking #nocode projects that one step further. Pumped about getting deeper into @pipedream now
Kenneth Auchenberg 💭
@auchenberg
Yahoo Pipes is back! Kinda 😍 @pipedream
- See AlsoYakima Side, Lower Strap 8880220Respirators | BOC GasPuppies for Sale near 54603, USA, Page 5 (10 per page) - Puppyfinder.com
Raymond Camden 🥑
@raymondcamden
Awesome video by the @pipedream folks showing real time twitter sentiment analysis integrated with Google Sheets. This is where Pipedream *really* shines, connecting systems together in easy workflows.
Nacho Caballero
@nachocaballero
I couldn't recommend @pipedream more. It's an amazing service to integrate different APIs. Much more powerful than Zapier and more user-friendly than AWS Lambda. I'm very proud to wear this t-shirt #NoCode
Jason Snow
@jyksnw
Developed a working prototype environmental sensor IoT solution with @particle Photon, @pipedream, and @MongoDB with full graphing and alerting in less than a day! All amazing technology, will def. be exploring these more.
Steven Terrana
@steven_terrana
@burgwyn you've inspired me to finally set up my own blog. I'll make sure my first blog post explains the tech behind the setup. think @obsdmd + @GatsbyJS + @pipedream.
🚄 James Augeri, PhD
@DotDotJames
Want to low-code your back end, need more horsepower than @Bubble / @KnackHQ, or just miss Yahoo! Pipes?Check out @PipeDream
Sébastien Chopin
@Atinux
GitHub issues should be like @linear_app for maintainers.Looking forward more integrations with GH actions or tools like @pipedream 👀
Raul
@raul_predescu
If you're a dev and not using @pipedream, you're missing out. Been using it for months, daily. FREE for devs. Plenty of integrations and good limits. Absolutely love it.
Bruno Skvorc
@bitfalls
So @pipedream is pretty amazing. In 3 minutes I just made a flow which adds @rickastley's Never Gonna Give You Up to my @spotify playlist whenever a new pull request arrives in an old repo of mine.
Zach Lanich
@ZachLanich
Um, wow 🤯 @pipedream
Steven Bell
@bellontech
I just used @pipedream to build a Shopify App. Wow, they make small backed tasks easy.
Jay Hack 🎩🇺🇸
@_jayhack_
Very impressed with this bad boi - it reminds me of a @PalantirTech internal tool, but geared towards integrations instead of data analysis and far more customizable. Great expectations here 🚀🤩
Tree Sturgeon 🔥🚴♂️🌳
@philsturgeon
For context this is day 2 of a really challenging and stupid migration from Notion to @airtable with disparate/missing data. It's going better than expected and thanks to @pipedream I don't have to bother the iOS dev to add W3W.
Getting Started#
This integration creates a workflow with a BitBucket trigger and Addressfinder action. When you configure and deploy the workflow, it will run on Pipedream's servers 24x7 for free.
- Select this integration
- Configure the New Event from any Repository trigger
- Connect your
BitBucket
account - Select a
Workspace
- Select one or more
Repository
- Select one or more
Event Types
- Connect your
- Configure the Verify New Zealand Address action
- Connect your
Addressfinder
account - Configure
New Zealand Address
- Optional- Configure
Domain
- Connect your
- Deploy the workflow
- Send a test event to validate your setup
- Turn on the trigger
Details#
This integration uses pre-built, source-available components from Pipedream's GitHub repo. These components are developed by Pipedream and the community, and verified and maintained by Pipedream.
To contribute an update to an existing component or create a new component, create a PR on GitHub. If you're new to Pipedream component development, you can start with quickstarts for trigger span and action development, and then review the component API reference.
Trigger#
Description:Emit new event when an event occurs from any repository belonging to the user. [See docs here](https://developer.atlassian.com/cloud/bitbucket/rest/api-group-repositories/#api-repositories-workspace-repo-slug-hooks-post)
Version:0.0.1
Key:bitbucket-new-event-from-any-repository
BitBucket Overview#
The BitBucket API taps the potential of BitBucket's Git-based version control system, enabling you to automate workflows around code commits, pull requests, and overall repository management. With this API, you can streamline the collaboration process, enforce coding standards, or integrate with other tools to create a cohesive development ecosystem. Pipedream, as a serverless integration and compute platform, provides a seamless environment to connect BitBucket with various apps and services, enabling you to harness its API for efficient, customized automations.
Trigger Code#
sources/watch-user/watch-user.mjs
import common from "../common/common.mjs";const { bitbucket } = common.props;export default { ...common, type: "source", name: "New Event from any Repository", key: "bitbucket-new-event-from-any-repository", description: "Emit new event when an event occurs from any repository belonging to the user. [See docs here](https://developer.atlassian.com/cloud/bitbucket/rest/api-group-repositories/#api-repositories-workspace-repo-slug-hooks-post)", version: "0.0.1", props: { ...common.props, repositoryIds: { propDefinition: [ bitbucket, "multiRepositories", (c) => ({ workspaceId: c.workspaceId, }), ], }, eventTypes: { propDefinition: [ bitbucket, "eventTypes", () => ({ subjectType: "repository", }), ], }, }, methods: { ...common.methods, getPath() { return this.repositoryIds?.length > 1 ? this.repositoryIds.map((repositoryId) => `repositories/${this.workspaceId}/${repositoryId}/hooks`) : `repositories/${this.workspaceId}/${this.repositoryIds[0]}/hooks`; }, getWebhookEventTypes() { return this.eventTypes; }, proccessEvent(event) { const { headers, body, } = event; this.$emit(body, { id: headers["x-request-uuid"], summary: `New repository event ${headers["x-event-key"]}`, ts: Date.parse(headers["x-event-time"]), }); }, },};
Trigger Configuration#
This component may be configured based on the props
defined in the component code. Pipedream automatically prompts for input values in the UI and CLI.
Label | Prop | Type | Description |
---|---|---|---|
BitBucket | bitbucket | app | This component uses the BitBucket app. |
Workspace | workspaceId | string | Select a value from the drop down menu. |
N/A | db | $.service.db | This component uses $.service.db to maintain state between executions. |
N/A | http | $.interface.http | This component uses $.interface.http to generate a unique URL when the component is first instantiated. Each request to the URL will trigger the run() method of the component. |
Repository | repositoryIds | string[] | Select a value from the drop down menu. |
Event Types | eventTypes | string[] | Select a value from the drop down menu. |
Trigger Authentication#
BitBucket uses OAuth authentication. When you connect your BitBucket account, Pipedream will open a popup window where you can sign into BitBucket and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any BitBucket API.
Pipedream requests the following authorization scopes when you connect your account:
account
account:write
team:write
repository:write
pullrequest:write
snippet:write
issue:write
email
wiki
webhook
About BitBucket#
Bitbucket Cloud is a Git-based code and CI/CD tool optimized for teams using Jira.
Action#
Description:Validates a New Zealand address. [See the documentation](https://addressfinder.com.au/api/nz/address/verification/)
Version:0.0.1
Key:addressfinder-verify-address-nz
Action Code#
actions/verify-address-nz/verify-address-nz.mjs
import addressfinder from "../../addressfinder.app.mjs";export default { key: "addressfinder-verify-address-nz", name: "Verify New Zealand Address", description: "Validates a New Zealand address. [See the documentation](https://addressfinder.com.au/api/nz/address/verification/)", version: "0.0.1", type: "action", props: { addressfinder, address: { type: "string", label: "New Zealand Address", description: "The New Zealand address to be verified, e.g. `186 Willis St, Te Aro`", }, domain: { propDefinition: [ addressfinder, "domain", ], }, }, async run({ $ }) { const { address } = this; const response = await this.addressfinder.verifyNewZealandAddress({ $, params: { q: address, domain: this.domain, }, }); $.export("$summary", `Successfully verified NZ address "${address}"`); return response; },};
Action Configuration#
This component may be configured based on the props
defined in the component code. Pipedream automatically prompts for input values in the UI.
Label | Prop | Type | Description |
---|---|---|---|
Addressfinder | addressfinder | app | This component uses the Addressfinder app. |
New Zealand Address | address | string | The New Zealand address to be verified, e.g. |
Domain | domain | string | Used to identify which of your services is calling the API for activity monitoring purposes. See the documentation for more information. |
Action Authentication#
Addressfinder uses API keys for authentication. When you connect your Addressfinder account, Pipedream securely stores the keys so you can easily authenticate to Addressfinder APIs in both code and no-code steps.
To retrieve your API's Key and Secret,
- Navigate to your Addressfinder account and sign in
- Go to “Projects” > [Your Project Name] > "Credentials"
About Addressfinder#
A reliably smart, reliably accurate data quality platform
More Ways to Connect Addressfinder + BitBucket#
Other Popular Integrations#
Verify Australian Address with Addressfinder API on New Event from any Repository from BitBucket API
BitBucket + Addressfinder
Try it
Verify Australian Address with Addressfinder API on New Branch (Instant) from BitBucket API
BitBucket + Addressfinder
Try it
Verify Australian Address with Addressfinder API on New Commit Comment (Instant) from BitBucket API
BitBucket + Addressfinder
Try it
Verify Australian Address with Addressfinder API on New Commit (Instant) from BitBucket API
BitBucket + Addressfinder
Try it
Verify Australian Address with Addressfinder API on New Issue (Instant) from BitBucket API
BitBucket + Addressfinder
Try it
Popular Triggers#
New Commit (Instant) from the BitBucket API
Emit new event when a new commit is pushed to a branch. See docs here
Try it
New Pull Request (Instant) from the BitBucket API
Emit new event when a new pull request is created in a repository. See docs here
Try it
New Branch (Instant) from the BitBucket API
Emit new event when a new branch is created. See docs here
Try it
New Commit Comment (Instant) from the BitBucket API
Emit new event when a commit receives a comment. See docs here
Try it
New Event from any Repository from the BitBucket API
Emit new event when an event occurs from any repository belonging to the user. See docs here
Try it
Popular Actions#
Create Issue Comment with the BitBucket API
Creates a new issue comment. See docs here
Try it
Create Snippet Comment with the BitBucket API
Creates a new snippet comment. See docs here
Try it
Creates a new issue with the BitBucket API
Creates a new issue. See docs here
Try it
Get File From Repository with the BitBucket API
Gets the actual file contents of a download artifact and not the artifact's metadata. See docs here
Try it
Get issue with the BitBucket API
Get a issue. See docs here
Try it
Explore Other Apps#
1
-
24
of
2,200+
apps by most popular
1
-
24
of
2,200+
apps by most popular
abcdefghijklmnopqrstuvwxyz
#