\\\",\\n \\\"css_content\\\" : \\\".tweet-text{background-color:#fff2ac;background-image:linear-gradient(to right,#ffe359 0,#fff2ac 100%);font-weight:bolder;font-size:32px;font-family:Roboto,sans-serif;padding:4px}\\\",\\n \\\"generate_img_url\\\": true\\n}\",\"__typename\":\"OauthBody\"},\"bodyParams\":[],\"authorization\":{\"type\":null,\"basicUsername\":\"\",\"basicPassword\":\"\",\"bearerToken\":\"\",\"oauthAccessToken\":null,\"oauthRefreshToken\":null,\"oauthSignerUri\":null,\"__typename\":\"Authorization\"},\"extracts\":[],\"metadataExtracts\":[],\"cellParams\":[],\"tab\":\"Body\",\"__typename\":\"OauthReq\"},\"marketplaceContent\":null,\"integrationConnections\":{\"nodes\":[{\"id\":\"int_Ezsm5G62\",\"slug\":\"convert-html-to-image-with-html-to-image-api-on-new-comment-instant-from-google-sheets-api\",\"title\":\"Convert HTML to Image with HTML to Image API on New Comment (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-comment\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_ZGsbo5Vq\",\"slug\":\"convert-html-to-image-with-html-to-image-api-on-new-comment-from-google-sheets-api\",\"title\":\"Convert HTML to Image with HTML to Image API on New Comment from Google Sheets API\",\"triggerKey\":\"google_sheets-new-comment-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_yqs5Wvb1\",\"slug\":\"convert-html-to-image-with-html-to-image-api-on-new-row-added-instant-from-google-sheets-api\",\"title\":\"Convert HTML to Image with HTML to Image API on New Row Added (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-row-added\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_LMs2D180\",\"slug\":\"convert-html-to-image-with-html-to-image-api-on-new-row-added-from-google-sheets-api\",\"title\":\"Convert HTML to Image with HTML to Image API on New Row Added from Google Sheets API\",\"triggerKey\":\"google_sheets-new-row-added-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_xOsZ1A68\",\"slug\":\"convert-html-to-image-with-html-to-image-api-on-new-updates-instant-from-google-sheets-api\",\"title\":\"Convert HTML to Image with HTML to Image API on New Updates (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-updates\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_BZs8YvYN\",\"slug\":\"convert-html-to-image-with-html-to-image-api-on-new-updates-from-google-sheets-api\",\"title\":\"Convert HTML to Image with HTML to Image API on New Updates from Google Sheets API\",\"triggerKey\":\"google_sheets-new-updates-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_vMsvDdev\",\"slug\":\"convert-html-to-image-with-html-to-image-api-on-new-worksheet-instant-from-google-sheets-api\",\"title\":\"Convert HTML to Image with HTML to Image API on New Worksheet (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-worksheet\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_ZGsbyjxN\",\"slug\":\"convert-html-to-image-with-html-to-image-api-on-new-worksheet-polling-from-google-sheets-api\",\"title\":\"Convert HTML to Image with HTML to Image API on New Worksheet (Polling) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-worksheet-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_YEsOaGqY\",\"slug\":\"convert-html-to-pdf-with-html-to-image-api-on-new-comment-instant-from-google-sheets-api\",\"title\":\"Convert HTML to PDF with HTML to Image API on New Comment (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-comment\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_4RsbW8yR\",\"slug\":\"convert-html-to-pdf-with-html-to-image-api-on-new-comment-from-google-sheets-api\",\"title\":\"Convert HTML to PDF with HTML to Image API on New Comment from Google Sheets API\",\"triggerKey\":\"google_sheets-new-comment-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_9NsEGA3M\",\"slug\":\"convert-html-to-pdf-with-html-to-image-api-on-new-row-added-instant-from-google-sheets-api\",\"title\":\"Convert HTML to PDF with HTML to Image API on New Row Added (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-row-added\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_e9soQzgA\",\"slug\":\"convert-html-to-pdf-with-html-to-image-api-on-new-row-added-from-google-sheets-api\",\"title\":\"Convert HTML to PDF with HTML to Image API on New Row Added from Google Sheets API\",\"triggerKey\":\"google_sheets-new-row-added-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_VysqBLMp\",\"slug\":\"convert-html-to-pdf-with-html-to-image-api-on-new-updates-instant-from-google-sheets-api\",\"title\":\"Convert HTML to PDF with HTML to Image API on New Updates (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-updates\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_KBsqe6en\",\"slug\":\"convert-html-to-pdf-with-html-to-image-api-on-new-updates-from-google-sheets-api\",\"title\":\"Convert HTML to PDF with HTML to Image API on New Updates from Google Sheets API\",\"triggerKey\":\"google_sheets-new-updates-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_das4A9qo\",\"slug\":\"convert-html-to-pdf-with-html-to-image-api-on-new-worksheet-instant-from-google-sheets-api\",\"title\":\"Convert HTML to PDF with HTML to Image API on New Worksheet (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-worksheet\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_z3s8Rbzq\",\"slug\":\"convert-html-to-pdf-with-html-to-image-api-on-new-worksheet-polling-from-google-sheets-api\",\"title\":\"Convert HTML to PDF with HTML to Image API on New Worksheet (Polling) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-worksheet-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-html-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_P3sD9ZV3\",\"slug\":\"convert-url-to-image-with-html-to-image-api-on-new-comment-instant-from-google-sheets-api\",\"title\":\"Convert URL to Image with HTML to Image API on New Comment (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-comment\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_Qms2m8zY\",\"slug\":\"convert-url-to-image-with-html-to-image-api-on-new-comment-from-google-sheets-api\",\"title\":\"Convert URL to Image with HTML to Image API on New Comment from Google Sheets API\",\"triggerKey\":\"google_sheets-new-comment-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_NOsx7ga7\",\"slug\":\"convert-url-to-image-with-html-to-image-api-on-new-row-added-instant-from-google-sheets-api\",\"title\":\"Convert URL to Image with HTML to Image API on New Row Added (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-row-added\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_XesajD54\",\"slug\":\"convert-url-to-image-with-html-to-image-api-on-new-row-added-from-google-sheets-api\",\"title\":\"Convert URL to Image with HTML to Image API on New Row Added from Google Sheets API\",\"triggerKey\":\"google_sheets-new-row-added-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_5bsjy141\",\"slug\":\"convert-url-to-image-with-html-to-image-api-on-new-updates-instant-from-google-sheets-api\",\"title\":\"Convert URL to Image with HTML to Image API on New Updates (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-updates\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_qjsNgPaD\",\"slug\":\"convert-url-to-image-with-html-to-image-api-on-new-updates-from-google-sheets-api\",\"title\":\"Convert URL to Image with HTML to Image API on New Updates from Google Sheets API\",\"triggerKey\":\"google_sheets-new-updates-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_10se8yEo\",\"slug\":\"convert-url-to-image-with-html-to-image-api-on-new-worksheet-instant-from-google-sheets-api\",\"title\":\"Convert URL to Image with HTML to Image API on New Worksheet (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-worksheet\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_6Psb6pWX\",\"slug\":\"convert-url-to-image-with-html-to-image-api-on-new-worksheet-polling-from-google-sheets-api\",\"title\":\"Convert URL to Image with HTML to Image API on New Worksheet (Polling) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-worksheet-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-image\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_4RsrAKY8\",\"slug\":\"convert-url-to-pdf-with-html-to-image-api-on-new-comment-instant-from-google-sheets-api\",\"title\":\"Convert URL to PDF with HTML to Image API on New Comment (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-comment\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_D4sbWQ7r\",\"slug\":\"convert-url-to-pdf-with-html-to-image-api-on-new-comment-from-google-sheets-api\",\"title\":\"Convert URL to PDF with HTML to Image API on New Comment from Google Sheets API\",\"triggerKey\":\"google_sheets-new-comment-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_jWs30dWy\",\"slug\":\"convert-url-to-pdf-with-html-to-image-api-on-new-row-added-instant-from-google-sheets-api\",\"title\":\"Convert URL to PDF with HTML to Image API on New Row Added (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-row-added\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_GjsyK6Mg\",\"slug\":\"convert-url-to-pdf-with-html-to-image-api-on-new-row-added-from-google-sheets-api\",\"title\":\"Convert URL to PDF with HTML to Image API on New Row Added from Google Sheets API\",\"triggerKey\":\"google_sheets-new-row-added-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_rDsvNeDO\",\"slug\":\"convert-url-to-pdf-with-html-to-image-api-on-new-updates-instant-from-google-sheets-api\",\"title\":\"Convert URL to PDF with HTML to Image API on New Updates (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-updates\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_m8sQjvL3\",\"slug\":\"convert-url-to-pdf-with-html-to-image-api-on-new-updates-from-google-sheets-api\",\"title\":\"Convert URL to PDF with HTML to Image API on New Updates from Google Sheets API\",\"triggerKey\":\"google_sheets-new-updates-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_MKsN21P7\",\"slug\":\"convert-url-to-pdf-with-html-to-image-api-on-new-worksheet-instant-from-google-sheets-api\",\"title\":\"Convert URL to PDF with HTML to Image API on New Worksheet (Instant) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-worksheet\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"},{\"id\":\"int_KBsqgyp9\",\"slug\":\"convert-url-to-pdf-with-html-to-image-api-on-new-worksheet-polling-from-google-sheets-api\",\"title\":\"Convert URL to PDF with HTML to Image API on New Worksheet (Polling) from Google Sheets API\",\"triggerKey\":\"google_sheets-new-worksheet-polling\",\"triggerApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"__typename\":\"App\"},\"actionKey\":\"html_to_image-convert-url-to-pdf\",\"actionApp\":{\"id\":\"app_dBhwjL\",\"name\":\"HTML to Image\",\"__typename\":\"App\"},\"__typename\":\"Integration\"}],\"__typename\":\"IntegrationConnection\"}},\"otherApp\":{\"id\":\"app_168hvn\",\"name\":\"Google Sheets\",\"nameSlug\":\"google_sheets\",\"description\":\"Use Google Sheets to create and edit online spreadsheets. Get insights together with secure sharing in real-time and from any device.\",\"appPrompts\":[{\"id\":\"8060\",\"label\":\"Smart Data Enrichment\",\"prompt\":\"Build me an agent that monitors a Google Sheets spreadsheet for new rows containing company names or domains. When a new entry is detected, use AI to research and gather comprehensive information about the company including industry, size, recent news, key executives, and contact information. Then automatically populate additional columns in the same row with this enriched data, creating a powerful lead qualification system.\",\"__typename\":\"AppPrompt\"},{\"id\":\"8061\",\"label\":\"Expense Categorization\",\"prompt\":\"Create an agent that watches a Google Sheets expense tracking spreadsheet for new entries. When new expenses are added, use AI to analyze the description, merchant name, and amount to automatically categorize the expense (travel, meals, office supplies, etc.), flag potentially duplicate entries, and identify any expenses that might need additional documentation or approval based on company policies.\",\"__typename\":\"AppPrompt\"},{\"id\":\"8063\",\"label\":\"Survey Response Analysis\",\"prompt\":\"Create an agent that monitors a Google Sheets form responses spreadsheet and uses AI to analyze open-ended survey responses. The AI should extract key themes, sentiment analysis, categorize feedback types, identify actionable insights, and generate a summary report that gets added to a separate analysis sheet with recommendations for improvement.\",\"__typename\":\"AppPrompt\"},{\"id\":\"8064\",\"label\":\"Inventory Forecasting\",\"prompt\":\"Build an agent that analyzes historical sales data in a Google Sheets inventory spreadsheet and uses AI to predict future demand patterns. The AI should consider seasonality, trends, and external factors to recommend optimal reorder quantities and timing, then update the spreadsheet with forecasted demand and suggested purchase orders.\",\"__typename\":\"AppPrompt\"},{\"id\":\"8066\",\"label\":\"Risk Assessment Scoring\",\"prompt\":\"Build an agent that monitors a Google Sheets project tracking spreadsheet and uses AI to analyze project descriptions, timelines, budgets, and team assignments to calculate risk scores. The AI should identify potential bottlenecks, resource conflicts, and timeline issues, then automatically update risk assessment columns and flag high-risk projects for manager review.\",\"__typename\":\"AppPrompt\"},{\"id\":\"8067\",\"label\":\"Product Description Writer\",\"prompt\":\"Create an agent that takes basic product information from a Google Sheets inventory list and uses AI to generate compelling product descriptions, SEO-optimized titles, and marketing copy. The AI should consider target audience, product features, and competitive positioning to create multiple variations of copy that can be used across different sales channels.\",\"__typename\":\"AppPrompt\"},{\"id\":\"22929\",\"label\":\"Smart Data Validation\",\"prompt\":\"Create an agent that monitors new rows added to a Google Sheets spreadsheet and uses AI to validate data quality and consistency. The agent should check for anomalies, missing required fields, format inconsistencies, and potential duplicates. When issues are detected, it should add comments to the problematic cells with AI-generated suggestions for corrections and send a summary report via email or Slack to the data owner.\",\"__typename\":\"AppPrompt\"},{\"id\":\"22930\",\"label\":\"Intelligent Content Generation\",\"prompt\":\"Build an agent that watches for new entries in a Google Sheets product catalog and automatically generates compelling product descriptions, SEO-optimized titles, and marketing copy using AI. The agent should analyze existing product attributes (name, features, category, price) and create multiple variations of content, then populate designated columns in the sheet with the generated text.\",\"__typename\":\"AppPrompt\"}],\"authType\":\"oauth\",\"customFieldsDescriptionMd\":null,\"oauthScopes\":[\"email\",\"profile\",\"https://www.googleapis.com/auth/drive\"],\"customFields\":[],\"oauthReqsByType\":{\"requestToken\":{\"httpMethod\":\"POST\",\"url\":\"\",\"urlParams\":[],\"headerParams\":[],\"body\":null,\"bodyParams\":[],\"authorization\":{\"type\":\"OAuth\",\"basicUsername\":\"\",\"basicPassword\":\"\",\"bearerToken\":\"\",\"oauthAccessToken\":null,\"oauthRefreshToken\":null,\"oauthSignerUri\":null,\"__typename\":\"Authorization\"},\"extracts\":[],\"metadataExtracts\":null,\"cellParams\":null,\"tab\":null,\"__typename\":\"OauthReq\"},\"authorization\":{\"httpMethod\":\"GET\",\"url\":\"https://accounts.google.com/o/oauth2/auth\",\"urlParams\":[{\"key\":\"client_id\",\"value\":\"⫷oauth.client_id⫸\",\"__typename\":\"Kv\"},{\"key\":\"state\",\"value\":\"⫷oauth.state⫸\",\"__typename\":\"Kv\"},{\"key\":\"redirect_uri\",\"value\":\"⫷oauth.redirect_uri⫸\",\"__typename\":\"Kv\"},{\"key\":\"response_type\",\"value\":\"code\",\"__typename\":\"Kv\"},{\"key\":\"scope\",\"value\":\"⫷oauth.space_separated_scopes⫸\",\"__typename\":\"Kv\"},{\"key\":\"access_type\",\"value\":\"offline\",\"__typename\":\"Kv\"},{\"key\":\"prompt\",\"value\":\"consent\",\"__typename\":\"Kv\"}],\"headerParams\":[],\"body\":null,\"bodyParams\":[],\"authorization\":{\"type\":null,\"basicUsername\":\"\",\"basicPassword\":\"\",\"bearerToken\":\"\",\"oauthAccessToken\":null,\"oauthRefreshToken\":null,\"oauthSignerUri\":null,\"__typename\":\"Authorization\"},\"extracts\":[],\"metadataExtracts\":null,\"cellParams\":null,\"tab\":null,\"__typename\":\"OauthReq\"},\"accessToken\":{\"httpMethod\":\"POST\",\"url\":\"https://oauth2.googleapis.com/token\",\"urlParams\":[],\"headerParams\":[{\"key\":\"content-type\",\"value\":\"application/x-www-form-urlencoded\",\"__typename\":\"Kv\"},{\"key\":\"accept\",\"value\":\"application/json\",\"__typename\":\"Kv\"}],\"body\":null,\"bodyParams\":[{\"key\":\"client_id\",\"value\":\"⫷oauth.client_id⫸\",\"__typename\":\"Kv\"},{\"key\":\"client_secret\",\"value\":\"⫷oauth.client_secret⫸\",\"__typename\":\"Kv\"},{\"key\":\"grant_type\",\"value\":\"authorization_code\",\"__typename\":\"Kv\"},{\"key\":\"code\",\"value\":\"⫷oauth.code⫸\",\"__typename\":\"Kv\"},{\"key\":\"redirect_uri\",\"value\":\"⫷oauth.redirect_uri⫸\",\"__typename\":\"Kv\"}],\"authorization\":{\"type\":null,\"basicUsername\":\"\",\"basicPassword\":\"\",\"bearerToken\":\"\",\"oauthAccessToken\":null,\"oauthRefreshToken\":null,\"oauthSignerUri\":null,\"__typename\":\"Authorization\"},\"extracts\":[],\"metadataExtracts\":null,\"cellParams\":null,\"tab\":null,\"__typename\":\"OauthReq\"},\"refreshToken\":{\"httpMethod\":\"POST\",\"url\":\"https://oauth2.googleapis.com/token\",\"urlParams\":[],\"headerParams\":[{\"key\":\"content-type\",\"value\":\"application/x-www-form-urlencoded\",\"__typename\":\"Kv\"},{\"key\":\"accept\",\"value\":\"application/json\",\"__typename\":\"Kv\"}],\"body\":null,\"bodyParams\":[{\"key\":\"client_id\",\"value\":\"⫷oauth.client_id⫸\",\"__typename\":\"Kv\"},{\"key\":\"client_secret\",\"value\":\"⫷oauth.client_secret⫸\",\"__typename\":\"Kv\"},{\"key\":\"grant_type\",\"value\":\"refresh_token\",\"__typename\":\"Kv\"},{\"key\":\"refresh_token\",\"value\":\"⫷oauth.refresh_token⫸\",\"__typename\":\"Kv\"}],\"authorization\":{\"type\":null,\"basicUsername\":\"\",\"basicPassword\":\"\",\"bearerToken\":\"\",\"oauthAccessToken\":null,\"oauthRefreshToken\":null,\"oauthSignerUri\":null,\"__typename\":\"Authorization\"},\"extracts\":[],\"metadataExtracts\":null,\"cellParams\":null,\"tab\":null,\"__typename\":\"OauthReq\"},\"__typename\":\"OauthReqsByType\"},\"__typename\":\"App\",\"registryComponents\":[{\"id\":\"sc_B5iB5VEQ\",\"key\":\"google_sheets-add-single-row\",\"name\":\"Add Single Row\",\"description\":\"Add a single row of data to Google Sheets. Optionally insert the row at a specific index (e.g., row 2 to insert after headers, shifting existing data down). [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_MeixJQJe\",\"key\":\"google_sheets-add-multiple-rows\",\"name\":\"Add Multiple Rows\",\"description\":\"Add multiple rows of data to a Google Sheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_GBiJwxwe\",\"key\":\"google_sheets-get-values-in-range\",\"name\":\"Get Values in Range\",\"description\":\"Get all values or values from a range of cells using A1 notation. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_eqiDg39Y\",\"key\":\"google_sheets-add-conditional-format-rule\",\"name\":\"Add Conditional Format Rule\",\"description\":\"Create conditional formatting with color scales or custom formulas. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#AddConditionalFormatRuleRequest)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_OOiq1jYz\",\"key\":\"google_sheets-add-protected-range\",\"name\":\"Add Protected Range\",\"description\":\"Add edit protection to cell range with permissions. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#AddProtectedRangeRequest)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_x0iQbjbZ\",\"key\":\"google_sheets-clear-cell\",\"name\":\"Clear Cell\",\"description\":\"Delete the content of a specific cell in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/clear)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_DpiNg5g0\",\"key\":\"google_sheets-clear-rows\",\"name\":\"Clear Rows\",\"description\":\"Delete the content of a row or rows in a spreadsheet. Deleted rows will appear as blank rows. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/clear)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_JDi81k1E\",\"key\":\"google_sheets-copy-worksheet\",\"name\":\"Copy Worksheet\",\"description\":\"Copy an existing worksheet to another Google Sheets file. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.sheets/copyTo)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_pMiD818E\",\"key\":\"google_sheets-add-column\",\"name\":\"Create Column\",\"description\":\"Create a new column in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/batchUpdate)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_4EigG1GG\",\"key\":\"google_sheets-create-spreadsheet\",\"name\":\"Create Spreadsheet\",\"description\":\"Create a blank spreadsheet or duplicate an existing spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/create)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_0riEJaJv\",\"key\":\"google_sheets-create-worksheet\",\"name\":\"Create Worksheet\",\"description\":\"Create a blank worksheet with a title. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/batchUpdate)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_zziEeR8b\",\"key\":\"google_sheets-delete-conditional-format-rule\",\"name\":\"Delete Conditional Format Rule\",\"description\":\"Remove conditional formatting rule by index. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#DeleteConditionalFormatRuleRequest)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_OOiq1G1G\",\"key\":\"google_sheets-delete-rows\",\"name\":\"Delete Rows\",\"description\":\"Deletes the specified rows from a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#deletedimensionrequest)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_2AigLaL3\",\"key\":\"google_sheets-delete-worksheet\",\"name\":\"Delete Worksheet\",\"description\":\"Delete a specific worksheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/batchUpdate)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_YNiwpApE\",\"key\":\"google_sheets-find-row\",\"name\":\"Find Row\",\"description\":\"Find one or more rows by a column and value. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_KJiNdQdY\",\"key\":\"google_sheets-get-cell\",\"name\":\"Get Cell\",\"description\":\"Fetch the contents of a specific cell in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_bnikn1n5\",\"key\":\"google_sheets-get-current-user\",\"name\":\"Get Current User\",\"description\":\"Retrieve Google Sheets account metadata for the authenticated user by calling Drive's `about.get`, returning the user profile (display name, email, permission ID) and storage quota information. Helpful when you need to verify which Google account is active, tailor sheet operations to available storage, or give an LLM clear context about the user identity before composing read/write actions. [See the Drive API documentation](https://developers.google.com/drive/api/v3/reference/about/get).\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_RYijpGpA\",\"key\":\"google_sheets-get-spreadsheet-by-id\",\"name\":\"Get Spreadsheet by ID\",\"description\":\"Returns the spreadsheet at the given ID. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/get) for more information\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_k3ixV0Va\",\"key\":\"google_sheets-insert-anchored-note\",\"name\":\"Insert an Anchored Note\",\"description\":\"Insert a note on a spreadsheet cell. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/batchUpdate)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_N0i5oGoy\",\"key\":\"google_sheets-insert-comment\",\"name\":\"Insert Comment\",\"description\":\"Insert a comment into a spreadsheet. [See the documentation](https://developers.google.com/drive/api/v3/reference/comments/create)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_L4iqvQve\",\"key\":\"google_sheets-insert-dimension\",\"name\":\"Insert Dimension\",\"description\":\"Insert a dimension into a spreadsheet. [See the documentation](https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/request#InsertDimensionRequest)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_A3ipykyx\",\"key\":\"google_sheets-list-worksheets\",\"name\":\"List Worksheets\",\"description\":\"Get a list of all worksheets in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/get)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_YNiwpe38\",\"key\":\"google_sheets-merge-cells\",\"name\":\"Merge Cells\",\"description\":\"Merge a range of cells into a single cell. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#MergeCellsRequest)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_v4ixoQoA\",\"key\":\"google_sheets-move-dimension\",\"name\":\"Move Dimension\",\"description\":\"Move a dimension in a spreadsheet. [See the documentation](https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/request#MoveDimensionRequest)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_weivLoR3\",\"key\":\"google_sheets-new-comment-polling\",\"name\":\"New Comment\",\"description\":\"Emit new event each time a comment is added to a spreadsheet.\",\"type\":\"SOURCE\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_ogi9pdp0\",\"key\":\"google_sheets-new-comment\",\"name\":\"New Comment (Instant)\",\"description\":\"Emit new event each time a comment is added to a spreadsheet.\",\"type\":\"SOURCE\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_VRigLQLl\",\"key\":\"google_sheets-new-row-added-polling\",\"name\":\"New Row Added\",\"description\":\"Emit new event each time a row or rows are added to the bottom of a spreadsheet.\",\"type\":\"SOURCE\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_lyiDlzlM\",\"key\":\"google_sheets-new-row-added\",\"name\":\"New Row Added (Instant)\",\"description\":\"Emit new event each time a row or rows are added to the bottom of a spreadsheet.\",\"type\":\"SOURCE\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_bnikzq0Q\",\"key\":\"google_sheets-new-updates-polling\",\"name\":\"New Updates\",\"description\":\"Emit new event each time a row or cell is updated in a spreadsheet.\",\"type\":\"SOURCE\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_RYijkKo0\",\"key\":\"google_sheets-new-updates\",\"name\":\"New Updates (Instant)\",\"description\":\"Emit new event each time a row or cell is updated in a spreadsheet.\",\"type\":\"SOURCE\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_6QibyxyJ\",\"key\":\"google_sheets-new-worksheet\",\"name\":\"New Worksheet (Instant)\",\"description\":\"Emit new event each time a new worksheet is created in a spreadsheet.\",\"type\":\"SOURCE\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_DpiNgBKR\",\"key\":\"google_sheets-new-worksheet-polling\",\"name\":\"New Worksheet (Polling)\",\"description\":\"Emit new event each time a new worksheet is created in a spreadsheet.\",\"type\":\"SOURCE\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_weiv9KjR\",\"key\":\"google_sheets-set-data-validation\",\"name\":\"Set Data Validation\",\"description\":\"Add data validation rules to cells (dropdowns, checkboxes, date/number validation). [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#SetDataValidationRequest)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_Zrirgdge\",\"key\":\"google_sheets-update-cell\",\"name\":\"Update Cell\",\"description\":\"Update a cell in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/update)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_bniknRDj\",\"key\":\"google_sheets-update-conditional-format-rule\",\"name\":\"Update Conditional Format Rule\",\"description\":\"Modify existing conditional formatting rule. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#UpdateConditionalFormatRuleRequest)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_Q2iByEyq\",\"key\":\"google_sheets-update-formatting\",\"name\":\"Update Formatting\",\"description\":\"Update the formatting of a cell in a spreadsheet. [See the documentation](https://developers.google.com/workspace/sheets/api/samples/formatting)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_8niep4pJ\",\"key\":\"google_sheets-update-multiple-rows\",\"name\":\"Update Multiple Rows\",\"description\":\"Update multiple rows in a spreadsheet defined by a range. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/update)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_n5i0jLjr\",\"key\":\"google_sheets-update-row\",\"name\":\"Update Row\",\"description\":\"Update a row in a spreadsheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/update)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"},{\"id\":\"sc_99iv9D9Z\",\"key\":\"google_sheets-upsert-row\",\"name\":\"Upsert Row\",\"description\":\"Upsert a row of data in a Google Sheet. [See the documentation](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append)\",\"type\":\"ACTION\",\"__typename\":\"SavedComponent\"}],\"componentCodeScaffoldRaw\":\"import { axios } from \\\"@pipedream/platform\\\"\\nexport default defineComponent({\\n props: {\\n google_sheets: {\\n type: \\\"app\\\",\\n app: \\\"google_sheets\\\",\\n }\\n },\\n async run({steps, $}) {\\n return await axios(,ドル {\\n url: `https://www.googleapis.com/oauth2/v1/userinfo`,\\n headers: {\\n Authorization: `Bearer ${this.google_sheets.$auth.oauth_access_token}`,\\n },\\n })\\n },\\n})\\n\",\"testRequest\":{\"httpMethod\":\"GET\",\"url\":\"https://www.googleapis.com/oauth2/v1/userinfo\",\"urlParams\":[],\"headerParams\":[],\"body\":null,\"bodyParams\":[],\"authorization\":{\"type\":\"Bearer\",\"basicUsername\":\"\",\"basicPassword\":\"\",\"bearerToken\":\"{{oauth.access_token}}\",\"oauthAccessToken\":null,\"oauthRefreshToken\":null,\"oauthSignerUri\":null,\"__typename\":\"Authorization\"},\"extracts\":[{\"field\":\"uid\",\"path\":\"id\",\"optional\":null,\"__typename\":\"Extract\"},{\"field\":\"info\",\"path\":\"email\",\"optional\":null,\"__typename\":\"Extract\"}],\"metadataExtracts\":null,\"cellParams\":[],\"tab\":null,\"__typename\":\"OauthReq\"},\"marketplaceContent\":{\"id\":\"32\",\"markdown\":\"# Overview\\n\\nThe Google Sheets API allows for the creation, reading, updating, and deletion of data within Google Sheets, enabling a robust platform for spreadsheet management and data manipulation. Through Pipedream, you can craft serverless workflows that respond to various triggers, such as webhook events, emails, or scheduled times, to interact with Google Sheets. This synergy can automate reporting, synchronize data across applications, manage inventory, track leads in a CRM, or even conduct survey analysis by updating and retrieving sheet data on the fly.\\n\\n# Example Use Cases\\n\\n- **Automated Data Entry**: Streamline data collection from various sources like forms or customer interactions directly into Google Sheets. For instance, capture data from Typeform submissions and append them as new rows in a spreadsheet for analysis or record-keeping.\\n\\n- **Real-time CRM Update**: Keep your CRM and Google Sheets in sync. Whenever a new contact is added to HubSpot, automatically add their details to a designated Google Sheet. This ensures that sales data are always up-to-date and available for team collaboration or reporting.\\n\\n- **Inventory Management**: Connect Stripe to Google Sheets to monitor product sales. Each time a sale is made, the workflow deducts the sold quantity from the inventory list in a Google Sheet, allowing for real-time inventory tracking and alerts when stock levels are low.\\n\",\"__typename\":\"MarketplaceContent\"}}}","hasNext":false}}
with HTML to Image and Google Sheets?
Emit new event each time a comment is added to a spreadsheet.
Emit new event each time a row or rows are added to the bottom of a spreadsheet.
Emit new event each time a row or rows are added to the bottom of a spreadsheet.
Emit new event each time a row or cell is updated in a spreadsheet.
Create an image from HTML. See the documentation
Add a single row of data to Google Sheets. Optionally insert the row at a specific index (e.g., row 2 to insert after headers, shifting existing data down). See the documentation
Create a PDF file from HTML. See the documentation
Add multiple rows of data to a Google Sheet. See the documentation
Capture a screenshot from a URL. See the documentation
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
html_to_image: {
type: "app",
app: "html_to_image",
}
},
async run({steps, $}) {
const data = {
"html_content" : "<div class=\"mt-4 p-4 text-center\"style=width:500px><span class=\"mb-4 tweet-text\">This is Little Bear. He tolerates baths because he knows how phenomenal his floof will appear afterwards. 13/10</span><div class=\"mt-2 p-4\"><img class=\"mt-4 border rounded-circle shadow\"src=https://docs.htmlcsstoimage.com/assets/images/dog.jpg width=100px></div><h4 class=mt-2>WeRateDogs</h4><span class=text-muted>@dog_rates</span></div><link href=https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css rel=stylesheet crossorigin=anonymous integrity=sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk><link href=\"https://fonts.googleapis.com/css2?family=Roboto:wght@700\"rel=stylesheet>",
"css_content" : ".tweet-text{background-color:#fff2ac;background-image:linear-gradient(to right,#ffe359 0,#fff2ac 100%);font-weight:bolder;font-size:32px;font-family:Roboto,sans-serif;padding:4px}",
"generate_img_url": true
}
return await axios($, {
method: "post",
url: `https://api.htmlcsstoimg.com/api/v1/generateImage`,
headers: {
"CLIENT-API-KEY": `${this.html_to_image.$auth.api_key}`,
},
data,
})
},
})
The Google Sheets API allows for the creation, reading, updating, and deletion of data within Google Sheets, enabling a robust platform for spreadsheet management and data manipulation. Through Pipedream, you can craft serverless workflows that respond to various triggers, such as webhook events, emails, or scheduled times, to interact with Google Sheets. This synergy can automate reporting, synchronize data across applications, manage inventory, track leads in a CRM, or even conduct survey analysis by updating and retrieving sheet data on the fly.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
google_sheets: {
type: "app",
app: "google_sheets",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://www.googleapis.com/oauth2/v1/userinfo`,
headers: {
Authorization: `Bearer ${this.google_sheets.$auth.oauth_access_token}`,
},
})
},
})