Skip to content

Productivity

Google Sheets, Notion, Airtable, and Stripe integrations.

10 modules

ModuleDescription
Google Sheets पढ़ेंGoogle Sheets स्प्रेडशीट से डेटा पढ़ें
Google Sheets लिखेंGoogle Sheets स्प्रेडशीट में डेटा लिखें
Notion पेज बनाएंNotion डेटाबेस में नया पेज बनाएं
Notion डेटाबेस क्वेरीफ़िल्टर और सॉर्टिंग के साथ Notion डेटाबेस से पेज क्वेरी करें
Stripe पेमेंट बनाएंStripe के साथ पेमेंट इंटेंट बनाएं
Stripe ग्राहक प्राप्त करेंStripe से ग्राहक जानकारी प्राप्त करें
Stripe चार्ज सूचीबद्ध करेंStripe से हाल के चार्ज सूचीबद्ध करें
Airtable रिकॉर्ड बनाएंAirtable टेबल में नया रिकॉर्ड बनाएं
Airtable रिकॉर्ड पढ़ेंAirtable टेबल से रिकॉर्ड पढ़ें
Airtable रिकॉर्ड अपडेट करेंAirtable टेबल में मौजूदा रिकॉर्ड अपडेट करें

Modules

Google Sheets पढ़ें

api.google_sheets.read

Google Sheets स्प्रेडशीट से डेटा पढ़ें

Parameters:

NameTypeRequiredDefaultDescription
credentialsobjectNo-Google सेवा खाता JSON क्रेडेंशियल्स (डिफ़ॉल्ट env.GOOGLE_CREDENTIALS_JSON)
spreadsheet_idstringYes-Google Sheets स्प्रेडशीट ID (URL से)
rangestringYes-पढ़ने के लिए A1 नोटेशन रेंज
include_headerbooleanNoTrueपहली पंक्ति को कॉलम हेडर के रूप में पार्स करें

Output:

FieldTypeDescription
valuesarrayपहली पंक्ति को कॉलम हेडर के रूप में पार्स करें
dataarrayपंक्तियों की सरणी (प्रत्येक पंक्ति मानों की सरणी है)
row_countnumberपंक्तियों की सरणी (प्रत्येक पंक्ति मानों की सरणी है)

Example: Read with headers

yaml
spreadsheet_id: 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms
range: Sheet1!A1:D100
include_header: true

Google Sheets लिखें

api.google_sheets.write

Google Sheets स्प्रेडशीट में डेटा लिखें

Parameters:

NameTypeRequiredDefaultDescription
credentialsobjectNo-Google सेवा खाता JSON क्रेडेंशियल्स (डिफ़ॉल्ट env.GOOGLE_CREDENTIALS_JSON)
spreadsheet_idstringYes-Google Sheets स्प्रेडशीट ID (URL से)
rangestringYes-Google Sheets स्प्रेडशीट ID (URL से)
valuesarrayYes-लिखने के लिए A1 नोटेशन रेंज
value_input_optionstringNoUSER_ENTEREDइनपुट मानों की व्याख्या कैसे करें

Output:

FieldTypeDescription
updated_rangestringअपडेट की गई रेंज
updated_rowsnumberअपडेट की गई रेंज
updated_columnsnumberअपडेट की गई रेंज
updated_cellsnumberअपडेट की गई पंक्तियों की संख्या

Example: Write data with headers

yaml
spreadsheet_id: 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms
range: Sheet1!A1
values: [["Name", "Email", "Status"], ["John Doe", "john@example.com", "Active"], ["Jane Smith", "jane@example.com", "Active"]]

Notion पेज बनाएं

api.notion.create_page

Notion डेटाबेस में नया पेज बनाएं

Parameters:

NameTypeRequiredDefaultDescription
api_keystringNo-Notion इंटीग्रेशन टोकन (डिफ़ॉल्ट env.NOTION_API_KEY)
database_idstringYes-Notion डेटाबेस ID (32-अक्षर हेक्स स्ट्रिंग)
propertiesobjectYes-पेज प्रॉपर्टीज़ (शीर्षक, टेक्स्ट, सेलेक्ट, आदि)
contentarrayNo-पेज प्रॉपर्टीज़ (शीर्षक, टेक्स्ट, सेलेक्ट, आदि)

Output:

FieldTypeDescription
page_idstringNotion ब्लॉक के रूप में पेज सामग्री
urlstringNotion ब्लॉक के रूप में पेज सामग्री
created_timestringबनाया गया पेज ID

Example: Create task page

yaml
database_id: your_database_id
properties: {"Name": {"title": [{"text": {"content": "New Task"}}]}, "Status": {"select": {"name": "In Progress"}}, "Priority": {"select": {"name": "High"}}}

Notion डेटाबेस क्वेरी

api.notion.query_database

फ़िल्टर और सॉर्टिंग के साथ Notion डेटाबेस से पेज क्वेरी करें

Parameters:

NameTypeRequiredDefaultDescription
api_keystringNo-Notion इंटीग्रेशन टोकन (डिफ़ॉल्ट env.NOTION_API_KEY)
database_idstringYes-Notion डेटाबेस ID
filterobjectNo-Notion डेटाबेस ID
sortsarrayNo-क्वेरी के लिए फ़िल्टर शर्तें
page_sizenumberNo100परिणामों के लिए सॉर्ट क्रम

Output:

FieldTypeDescription
resultsarrayलौटाने के लिए परिणामों की संख्या
countnumberपेज ऑब्जेक्ट की सरणी
has_morebooleanपेज ऑब्जेक्ट की सरणी

Example: Query all pages

yaml
database_id: your_database_id

Example: Query with filter

yaml
database_id: your_database_id
filter: {"property": "Status", "select": {"equals": "In Progress"}}
sorts: [{"property": "Created", "direction": "descending"}]

Stripe पेमेंट बनाएं

payment.stripe.create_payment

Stripe के साथ पेमेंट इंटेंट बनाएं

Parameters:

NameTypeRequiredDefaultDescription
api_keystringNo-Stripe सीक्रेट कुंजी (या STRIPE_API_KEY env उपयोग करें)
amountnumberYes-Stripe सीक्रेट कुंजी (या STRIPE_API_KEY env उपयोग करें)
currencystringNousdसेंट में राशि (जैसे $10.00 के लिए 1000)
descriptionstringNo-तीन-अक्षर मुद्रा कोड (जैसे usd, eur)
customerstringNo-भुगतान विवरण

Output:

FieldTypeDescription
idstringStripe ग्राहक ID (वैकल्पिक)
amountnumberStripe ग्राहक ID (वैकल्पिक)
currencystringअद्वितीय पहचानकर्ता
statusstringभुगतान राशि
client_secretstringमुद्रा कोड

Example: Create $50 payment

yaml
amount: 5000
currency: usd
description: Product purchase

Example: Create payment for customer

yaml
amount: 2999
currency: usd
customer: cus_XXXXXXXXXXXXXXX
description: Subscription payment

Stripe ग्राहक प्राप्त करें

payment.stripe.get_customer

Stripe से ग्राहक जानकारी प्राप्त करें

Parameters:

NameTypeRequiredDefaultDescription
api_keystringNo-Stripe सीक्रेट कुंजी (या STRIPE_API_KEY env उपयोग करें)
customer_idstringYes-Stripe सीक्रेट कुंजी (या STRIPE_API_KEY env उपयोग करें)

Output:

FieldTypeDescription
idstringUnique identifier
emailstringEmail address
namestringName of the item
creatednumberCreation timestamp
balancenumberAccount balance

Example: Get customer info

yaml
customer_id: cus_XXXXXXXXXXXXXXX

Stripe चार्ज सूचीबद्ध करें

payment.stripe.list_charges

Stripe से हाल के चार्ज सूचीबद्ध करें

Parameters:

NameTypeRequiredDefaultDescription
api_keystringNo-Stripe सीक्रेट कुंजी (या STRIPE_API_KEY env उपयोग करें)
limitnumberNo10Stripe सीक्रेट कुंजी (या STRIPE_API_KEY env उपयोग करें)
customerstringNo-ग्राहक ID द्वारा फ़िल्टर करें (वैकल्पिक)

Output:

FieldTypeDescription
chargesarrayThe charges
countnumberNumber of items
has_morebooleanThe has more

Example: List recent charges

yaml
limit: 20

Example: List customer charges

yaml
customer: cus_XXXXXXXXXXXXXXX
limit: 50

Airtable रिकॉर्ड बनाएं

productivity.airtable.create

Airtable टेबल में नया रिकॉर्ड बनाएं

Parameters:

NameTypeRequiredDefaultDescription
api_keystringNo-Airtable API कुंजी (या AIRTABLE_API_KEY env उपयोग करें)
base_idstringYes-Airtable API कुंजी (या AIRTABLE_API_KEY env उपयोग करें)
table_namestringYes-Airtable बेस ID
fieldsjsonYes-टेबल का नाम

Output:

FieldTypeDescription
idstringUnique identifier
createdTimestringRecord creation timestamp
fieldsjsonThe fields

Example: Create customer record

yaml
base_id: appXXXXXXXXXXXXXX
table_name: Customers
fields: {"Name": "John Doe", "Email": "john@example.com", "Status": "Active"}

Example: Create task

yaml
base_id: appXXXXXXXXXXXXXX
table_name: Tasks
fields: {"Title": "Review PR", "Assignee": "Alice", "Priority": "High"}

Airtable रिकॉर्ड पढ़ें

productivity.airtable.read

Airtable टेबल से रिकॉर्ड पढ़ें

Parameters:

NameTypeRequiredDefaultDescription
api_keystringNo-Airtable API कुंजी (या AIRTABLE_API_KEY env उपयोग करें)
base_idstringYes-Airtable API कुंजी (या AIRTABLE_API_KEY env उपयोग करें)
table_namestringYes-Airtable बेस ID
viewstringNo-टेबल का नाम
max_recordsnumberNo100उपयोग करने के लिए व्यू नाम (वैकल्पिक)

Output:

FieldTypeDescription
recordsarrayलौटाने के लिए अधिकतम रिकॉर्ड संख्या
countnumberरिकॉर्ड्स

Example: Read all customers

yaml
base_id: appXXXXXXXXXXXXXX
table_name: Customers
max_records: 100

Example: Read from specific view

yaml
base_id: appXXXXXXXXXXXXXX
table_name: Tasks
view: Active Tasks
max_records: 50

Airtable रिकॉर्ड अपडेट करें

productivity.airtable.update

Airtable टेबल में मौजूदा रिकॉर्ड अपडेट करें

Parameters:

NameTypeRequiredDefaultDescription
api_keystringNo-Airtable API कुंजी (या AIRTABLE_API_KEY env उपयोग करें)
base_idstringYes-Airtable API कुंजी (या AIRTABLE_API_KEY env उपयोग करें)
table_namestringYes-Airtable बेस ID
record_idstringYes-टेबल का नाम
fieldsjsonYes-अपडेट करने के लिए रिकॉर्ड की ID

Output:

FieldTypeDescription
idstringUnique identifier
fieldsjsonThe fields

Example: Update customer status

yaml
base_id: appXXXXXXXXXXXXXX
table_name: Customers
record_id: recXXXXXXXXXXXXXX
fields: {"Status": "Inactive"}

Example: Update task

yaml
base_id: appXXXXXXXXXXXXXX
table_name: Tasks
record_id: recYYYYYYYYYYYYYY
fields: {"Status": "Completed", "Completed Date": "2024-01-15"}

Released under the Apache 2.0 License.