with CATS and Plaid?
Emit new event when an activity related to a cat is created.
Emit new event when a contact related to a cat is created.
Emit new event when there are new accounts available at the Financial Institution. See the documentation
Emit new event when there are changes to Plaid Items or the status of asynchronous processes. See the documentation
Adds a specific candidate to a job pipeline in CATS. See the documentation
Exchange a Link public_token
for an API access_token
. See the documentation
Create a new candidate in your CATS database. See the documentation
Creates a valid public_token
for an arbitrary institution ID, initial products, and test credentials. See the documentation
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
cats: {
type: "app",
app: "cats",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.catsone.com/v3/users`,
headers: {
"Authorization": `Token ${this.cats.$auth.api_key}`,
},
})
},
})
The Plaid API offers a multitude of financial data operations, enabling developers to manage and interact with user bank accounts, transactions, identity info, and more, all within a secure and compliant ecosystem. Integrating Plaid with Pipedream can unlock powerful automations, like syncing transaction data to accounting software, verifying user identities for KYC compliance, and automating financial alerts or reporting.
module.exports = defineComponent({
props: {
plaid: {
type: "app",
app: "plaid",
}
},
async run({steps, $}) {
const { Configuration, PlaidApi } = require('plaid');
const client = new PlaidApi(
new Configuration({
basePath: this.plaid.$auth.environment,
baseOptions: {
headers: {
'PLAID-CLIENT-ID': this.plaid.$auth.client_id,
'PLAID-SECRET': this.plaid.$auth.client_secret,
},
},
})
);
// Test request
const request = {
count: 10,
offset: 0,
country_codes: ['US'],
};
const response = await client.institutionsGet(request);
return response.data.institutions;
},
})