Skip to main content
Glama
649,985 tools. Updated 2026-10-11 03:19

"Finding and Saving Image Assets for Mini Program Development and Design" matching MCP tools:

  • PROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. Current EDL JSON and version. Large timelines return a compact index instead of invalid truncated JSON. Request top-level sections such as ['captions','overlays'] and paginate list sections with offset/limit. Natural aliases are accepted without a retry: cuts/segments -> keep, text -> texts, zooms/transitions/grades/fades -> effects, audio -> all audio sections, and program/overview/summary -> the compact program overview. compact=true always returns counts, caption state and duplicate assets.
    ConnectorOAuth
  • Adds, replaces, or removes hosted images on an existing Carryo website without replacing its HTML. Reusing a path replaces that image without consuming another image slot; new paths are subject to the website image allowance. Returns hosted-image metadata and URLs. New paths appear in the page when referenced by its HTML. Pass attached images through imageFiles. For one attachment, assets needs only its relative website path; Carryo matches the attachment automatically. For multiple attachments, use fileIndex (0 for the first imageFiles entry). Do not invent file IDs or ask for a public URL when attachment upload is available. Known fileId references and fetchable HTTP(S) sourceUrl imports also work. Carryo imports and hosts its own copy. Base64 image bytes and data URLs are unsupported.
    Connector
    Destructive
    No auth
  • Adds, replaces, or removes hosted images on an existing Carryo website without replacing its HTML. Reusing a path replaces that image without consuming another image slot; new paths are subject to the website image allowance. Returns hosted-image metadata and URLs. New paths appear in the page when referenced by its HTML. Pass attached images through imageFiles. For one attachment, assets needs only its relative website path; Carryo matches the attachment automatically. For multiple attachments, use fileIndex (0 for the first imageFiles entry). Do not invent file IDs or ask for a public URL when attachment upload is available. Known fileId references and fetchable HTTP(S) sourceUrl imports also work. Carryo imports and hosts its own copy. Base64 image bytes and data URLs are unsupported.
    Connector
    Destructive
    No auth
  • List open times on Upforge's calendar for a free consultation (usually 30 minutes), in the person's own timezone. Call this before book_consultation and let the person pick a time; never pick one for them. Meeting types come live from the scheduler: general-inquiry is the default, and service types such as web-design, application-development or ai-automation route to the right person. Bookings need about a day's notice, so the search starts tomorrow.
    ConnectorNo auth
  • Save one generation from a design thread as a real frame in this operator's frame list, with its photo windows cut out. Call it only when the operator has chosen a result — pass the threadId and generationId that check_generation returned for it. This CREATES a frame: saving the same generation twice makes two frames, so do not retry a call that may have gone through. The frame is private to the account unless the operator explicitly asks for it to be shared. After saving, the operator picks the frame in a booth's frame settings; this tool does not assign it to a booth, and there is no tool that edits or deletes a frame.
    ConnectorNo auth
  • Applies the buyer's field values (and logo, if the template needs one) to a template, fits the text to its printable area, renders both sides as preview images, and returns a design token. Before creating a guest design, explain: unpaid, unsaved drafts expire 30 days after the design request starts. Verified saving keeps the draft; checkout and unresolved purchase artwork is protected. Seven-day token expiry is separate from deletion. Call list_business_card_templates first and collect a non-blank value for every field it lists, keyed by `attribute`; a blank or missing value fails with missing_required_fields. Pass a public https PNG or JPEG URL as `logoUrl` only when the template has an imageUrl field; omit it otherwise. Returns designToken, designId, templateId, revisionId, expiresAt (7 days out), previews (a 300-second signed URL plus width/height for each side; the pixels are also attached as image content blocks), and any text_shrunk warnings from fitting a value to its layer. Present both attached proof images directly, or provide labeled front/back links to the exact preview URLs if the host cannot display them. Do not require computer setup, downloads or re-uploading for proof review. Refresh expired links rather than creating another design. An accountOwned result identifies a verified customer, not an integration key. Results also include a private saveUrl for browser ownership verification; offer it only when the buyer wants to save. Saving requires sign-in; subsequent checkout of that design requires an AI connection authorized by the same InkFE account. If customer OAuth is unavailable, complete checkout before saving. Use a stable requestId; retry the same request after a timeout. Revise with revise_business_card_design and refresh expired links with refresh_design_proof. Show both previews and warnings, get exact print options and get_quote, then record explicit customer approval with approve_design_proof before create_checkout. Fails with unknown_template, missing_required_fields {attributes}, unknown_field {attribute}, value_too_long {attribute}, unsupported_characters {attribute}, logo_required, logo_fetch_failed, logo_unsupported, rate_limited {retryAfterSeconds} (too many designs from this API key in a short time), or connector_unavailable.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP clients to connect to a privacy-first, self-hostable workout planning and training log, allowing coaching agents to preview and apply program changes while accessing training data through OAuth-protected endpoints.
    AGPL 3.0
  • A
    license
    A
    quality
    D
    maintenance
    A streamlined MCP server for XMP metadata embedding with beautiful formatting and smart filename indicators, enabling metadata embedding, reading, validation, and report generation for lifestyle, product, and orbit schemas.
    5
    MIT

Matching MCP Connectors

  • Remember something, with its sources and its knowledge time. Nothing is ever overwritten: saving a `factor_def` or `watchlist` under an existing key SUPERSEDES the previous version (both rows survive, so "what did I believe in June?" stays answerable), and saving identical content twice is a no-op rather than a duplicate. Args: kind: 'query' | 'factor_def' | 'watchlist' | 'finding' | 'note'. content: the thing to remember, as an object. key: the stable name — REQUIRED for 'factor_def' and 'watchlist' (that is what makes a definition reusable next session instead of re-invented). as_of: the knowledge time this memory is about. Recall can bound on it, which is what keeps a memory from leaking the future into a point-in-time question. source_query_ids: the `twmd_q_…` ids behind this. REQUIRED for 'finding' — a conclusion that cannot point at its data is not evidence, and will be refused. agent_id: optional label for which of your agents wrote this.
    ConnectorNo auth
  • PROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. Draw an image or video clip OVER the program picture for a window of PROGRAM time — picture-in-picture, a corner logo, or fit='cover' for a FULL-FRAME B-ROLL CUTAWAY. fit='picture' fills only frame.picture, preserving portrait bars and headline space. The picture switches to the asset while the program's audio (the speaker, the music) keeps playing — THE way to show what the speaker is talking about without touching the timing. asset_key from list_assets (kind='clip'/'image') or a generated/fetched/recorded asset. duration_s defaults: image 4s, video the clip's length (bounded by the program end); b-roll reads best at 2-6s. x/y = the overlay's CENTER as fractions of the frame (ignored with fit='cover') — pass a keyframe list [{t,v}] (t = seconds from the overlay's own start) for a slow drift/slide. scale = overlay width as a fraction of the frame width (0.05-1.0, default 0.4; ignored with fit='cover'). opacity 0.05-1.0 (omit = opaque). entrance/exit: fade, slide_left, slide_right, slide_up. source_start_s seeks into a video overlay. HONEST LIMITS: a video overlay's audio does NOT play (silent), overlays render above footage but BELOW captions (captions stay visible over b-roll), and they do NOT track objects in the footage. insert_media PAUSES the talk and adds time; fit='cover' does not — pick by whether the speech should continue. Assets may be reused whenever the edit benefits from repetition or a different source window.
    ConnectorOAuth
  • Use this when the user wants a change to the invitation's CURRENT artwork rather than a new design — "make the sky a sunset", "change the balloons to gold", "remove the banner at the bottom". Lemonvite's design engine applies the request to the existing artwork and leaves everything else as it is. Put the user's request in edit_request in their own words; do not rewrite it into a design brief. Each call spends one of the host's design generations (same as lemonvite_generate_design) and REPLACES the current artwork (the previous version stays in the event's design history on the website), so confirm with the user before calling it. The invitation must already have artwork that is not a GIF and has no text or image layers added in the web editor (those are edited on the website); to create artwork from scratch use lemonvite_generate_design, and to attach an image this assistant made use invitation_image on lemonvite_update_invitation. Get event_id from lemonvite_list_invitations.
    Connector
    Destructive
    OAuth
  • Generate a standalone image from a text prompt, or edit/restyle images supplied as references. **When to use:** Use this tool based on the requested output, not assumed model limitations such as an inability to render text. If the user explicitly asks for an image, picture, photo, illustration, artwork, sticker, icon, graphic, or 2d vector, use this tool. The explicitly named output takes priority over design-like content within it, including text, statistics, labels, callouts, or an infographic-like composition. For example, "create an image about coffee with bold stat callouts" uses generate-image. Use create-design when the requested output itself is an editable Canva page or layout, such as "create an infographic". "Create an image of an infographic" still uses generate-image. The verb "create" or "design" alone does not make the request a Canva design. **When not to use:** Do not use when the requested output itself is a designed page or layout, such as an infographic, poster, wallpaper, flyer, presentation, or social media post; use create-design. To add, position, resize, or replace content inside an existing design, use the design-editing workflow instead; the image is source media and the design page is the edit target. **Image references and attachments:** For image-to-image generation or editing, add one MEDIA entry to imageReferences for every reference image. Pass the ID of an existing Canva MEDIA content reference directly. Before using a user-provided attachment as a reference, upload it to Canva: call create-upload-url, then send the attachment's raw bytes to the returned upload URL exactly as instructed. Each upload URL is single-use, so call create-upload-url separately for every attachment. Wait for every upload to succeed, then use the mediaId from each upload response as a separate MEDIA entry in imageReferences. For example, after uploading two attachments (replace the illustrative IDs with their returned mediaIds): ```json { "prompt": "Restyle both reference images as watercolor illustrations", "imageReferences": [ {"type": "MEDIA", "id": "MAAAAAAAAAAA"}, {"type": "MEDIA", "id": "MBBBBBBBBBBB"} ] } ``` Use exactly one imageReferences entry per successfully uploaded attachment. Never combine multiple media IDs into one string or object, and never put an upload URL in imageReferences. Do not pass assistant-hosted attachment URLs directly to this tool. If any attachment cannot be uploaded, do not silently omit it; explain the failure to the user. Omit imageReferences for pure text-to-image generation. **Result:** This call returns only a jobId, not the finished image. When this tool's UI widget is shown, the widget polls get-generate-image-job itself and displays the image when ready - do not poll it yourself. Only when no widget is shown, pass the jobId to get-generate-image-job and keep checking until the job succeeds or fails.
    ConnectorOAuth
  • Generate a standalone image from a text prompt, or edit/restyle images supplied as references. **When to use:** Use this tool based on the requested output, not assumed model limitations such as an inability to render text. If the user explicitly asks for an image, picture, photo, illustration, artwork, sticker, icon, graphic, or 2d vector, use this tool. The explicitly named output takes priority over design-like content within it, including text, statistics, labels, callouts, or an infographic-like composition. For example, "create an image about coffee with bold stat callouts" uses generate-image. Use create-design when the requested output itself is an editable Canva page or layout, such as "create an infographic". "Create an image of an infographic" still uses generate-image. The verb "create" or "design" alone does not make the request a Canva design. **When not to use:** Do not use when the requested output itself is a designed page or layout, such as an infographic, poster, wallpaper, flyer, presentation, or social media post; use create-design. To add, position, resize, or replace content inside an existing design, use the design-editing workflow instead; the image is source media and the design page is the edit target. **Image references and attachments:** For image-to-image generation or editing, add one MEDIA entry to imageReferences for every reference image. Pass the ID of an existing Canva MEDIA content reference directly. Before using a user-provided attachment as a reference, upload it to Canva: call create-upload-url, then send the attachment's raw bytes to the returned upload URL exactly as instructed. Each upload URL is single-use, so call create-upload-url separately for every attachment. Wait for every upload to succeed, then use the mediaId from each upload response as a separate MEDIA entry in imageReferences. For example, after uploading two attachments (replace the illustrative IDs with their returned mediaIds): ```json { "prompt": "Restyle both reference images as watercolor illustrations", "imageReferences": [ {"type": "MEDIA", "id": "MAAAAAAAAAAA"}, {"type": "MEDIA", "id": "MBBBBBBBBBBB"} ] } ``` Use exactly one imageReferences entry per successfully uploaded attachment. Never combine multiple media IDs into one string or object, and never put an upload URL in imageReferences. Do not pass assistant-hosted attachment URLs directly to this tool. If any attachment cannot be uploaded, do not silently omit it; explain the failure to the user. Omit imageReferences for pure text-to-image generation. **Result:** This call returns only a jobId, not the finished image. When this tool's UI widget is shown, the widget polls get-generate-image-job itself and displays the image when ready - do not poll it yourself. Only when no widget is shown, pass the jobId to get-generate-image-job and keep checking until the job succeeds or fails.
    ConnectorOAuth
  • Design or analyse a superheterodyne RECEIVER. Selects catalog parts for each slot (limiter, LNA, image filter, mixer, LO, IF filter, IF amp, step attenuator) and returns the frequency plan (image, half-IF, LO leakage), the cascaded noise figure, noise floor, MDS, sensitivity, SFDR and dynamic range, plus the ADC interface (sample rate, Nyquist zone, ENOB, jitter limit). Pass rfFrequencyHz to design one; pass stages[] only for a bench receiver the user described with their own numbers.
    ConnectorNo auth
  • THE way to find IconScout assets — icons, illustrations, 3D, and Lottie animations. Opens an interactive grid the user can browse and pick from, and also returns the matches as data. Parse the request into FILTERS — do not stuff everything into `query`: put ONLY the subject in `query` (e.g. "home"), set `asset` for the type (icon/illustration/3d/lottie), `price` for free/premium, `styles` for a visual style, and `product_type: "pack"` when the user wants a set/pack. Example — "free home icon pack" → { query: "home", asset: "icon", price: "free", product_type: "pack" }. If the user attached an IMAGE and wants similar assets, look at it and call this tool with its subject as `query` (plus `asset`/`styles` if clear). The grid also has a "Search by image" button below the results (reverse image search by upload) — mention it when listing capabilities. COLOR — when the user asks to apply / show a color or palette on the assets ("apply red", "in our brand colors"), pass `brand_palette_id` and the grid opens recolored. Get the id from list_brand_palettes (reuse a palette whose colors already match); only if none matches, create one with save_brand_palette. To recolor a grid that is ALREADY shown, call search_assets again with the same filters plus `brand_palette_id`.
    ConnectorOAuth
  • Generate NEW icon / illustration / 3D illustration / image artwork with IconScout AI — iconscout.com's AI suite. Use it when the user asks to generate / create / make a custom asset, or when search_assets has no good match and the user wants one made. Prefer search_assets for ready-made assets. Set `asset` to the type they want. WHICH TYPE — if the user names it ("Generate a home icon", "3D illustration of a home"), pass `asset` so the picker skips the type step. If they don't ("Generate a home asset"), OMIT `asset`: the picker first asks which type they want. THE USER PICKS, EVERY TIME — for a generation request, call this tool with just the `prompt` (and `asset`): it opens a model → style picker (free) where the user picks the model (with its credits) and style (when the generator has styles), and the picker generates by itself — do NOT pass `model` / `style` yourself. Pass them ONLY when no picker can be shown (no widget): then ask in chat first — MODEL as "<name> — <credits> credits" (keep the RECOMMENDED mark), then STYLE (only if the generator lists styles) — never choose for them, and call with their `model` (and `style`, only when the generator has styles), mentioning the total cost (credits × variations). GENERATORS: AI Icon Generator — asset `icon`, default model `flux-2-pro`, default style `icon` Models: - Flux.2 Pro (`flux-2-pro`) — 10 credits/image · Production Quality - Flux.2 Klein (`flux-2-klein`) — 5 credits/image · Fast Generation - GPT 2 [RECOMMENDED] (`gpt-2`) — 15 credits/image · Text Support, High Resolution - Recraft 20b (`recraft-20b-svg`) — 10 credits/image · SVG Vector, Graphic Design · styles: icon, icon_outline, icon_glyph, icon_colored_outline, icon_flat, icon_broken_line, icon_gradient, icon_doodle - Nano Banana 2 (`nano-banana-2`) — 20 credits/image - Seedream 5 (`seedream-5`) — 10 credits/image · Style Consistency - Grok (`grok`) — 10 credits/image · Fast Generation - Qwen (`qwen`) — 10 credits/image - Nano Banana Pro (`nano-banana-pro`) — 25 credits/image - GPT 2.5 Pro (`gpt-2-5-pro`) — 15 credits/image · Precision - Krea 2 Turbo (`krea-2-turbo`) — 5 credits/image · Fast Generation, Lowest Cost - Recraft Vector (`recraft-vector`) — 20 credits/image · Native SVG, Editable Paths - Recraft Vector Pro (`recraft-vector-pro`) — 50 credits/image · Native SVG, Highest Detail Styles: icon (Default), icon_outline (Outline), icon_glyph (Glyph), icon_colored_outline (Colored line), icon_flat (Flat), icon_broken_line (Broken line), icon_gradient (Gradients), icon_doodle (Doodle), icon_isometric_3d (3D Isometric), icon_3d (3D Style), icon_3d_glass (3D Glass). A model offers icon, icon_outline, icon_glyph, icon_colored_outline, icon_flat, icon_isometric_3d, icon_3d_glass, icon_3d unless it lists its own. AI Illustration Generator — asset `illustration`, default model `flux-2-pro` Models: - Flux.2 Pro (`flux-2-pro`) — 10 credits/image · Production Quality - Flux.2 Max (`flux-2-max`) — 15 credits/image · Premium Quality - GPT 2 (`gpt-2`) — 15 credits/image · Text Support, High Resolution - Recraft 20b (`recraft-20b-svg`) — 10 credits/image · SVG Vector, Graphic Design - Recraft V4 (`recraft-v4`) — 10 credits/image · Design Quality, Graphic Design - Recraft V4 Pro (`recraft-v4-pro`) — 35 credits/image · Creativity, High Resolution - Nano Banana 2 (`nano-banana-2`) — 20 credits/image - Seedream 5 (`seedream-5`) — 10 credits/image · Style Consistency - Grok (`grok`) — 10 credits/image · Fast Generation - Nano Banana Pro (`nano-banana-pro`) — 25 credits/image - GPT 2.5 Pro (`gpt-2-5-pro`) — 15 credits/image · Precision - Krea 2 Turbo (`krea-2-turbo`) — 5 credits/image · Fast Generation, Lowest Cost - Recraft Vector (`recraft-vector`) — 20 credits/image · Native SVG, Editable Paths - Recraft Vector Pro (`recraft-vector-pro`) — 50 credits/image · Native SVG, Highest Detail No styles — pick the model only; never pass `style`. AI 3D Generator — asset `3d`, default model `flux-2-pro`, default style `default` Models: - Flux.2 Pro (`flux-2-pro`) — 10 credits/image · Production Quality - GPT 2 [RECOMMENDED] (`gpt-2`) — 15 credits/image · Text Support, High Resolution - Recraft V4 (`recraft-v4`) — 10 credits/image · Design Quality, Graphic Design - Nano Banana 2 (`nano-banana-2`) — 20 credits/image - Seedream 5 (`seedream-5`) — 10 credits/image - Grok (`grok`) — 10 credits/image · Fast Generation - Nano Banana Pro (`nano-banana-pro`) — 25 credits/image Styles: default (3D Illustration), avatar (Avatar), character (Character). A model offers default, avatar, character unless it lists its own. AI Image Generator — asset `photo`, default model `flux-2-pro` Models: - Flux.2 Pro (`flux-2-pro`) — 10 credits/image · Production Quality - Recraft V4 (`recraft-v4`) — 10 credits/image · Design Quality, Graphic Design - Nano Banana 2 (`nano-banana-2`) — 20 credits/image - Seedream 5 (`seedream-5`) — 10 credits/image · Style Consistency - Qwen (`qwen`) — 10 credits/image - Grok (`grok`) — 10 credits/image · Fast Generation - Nano Banana Pro (`nano-banana-pro`) — 25 credits/image No styles — pick the model only; never pass `style`. COSTS AI CREDITS — free accounts get a few free generations. On a credit / free-trial message, relay it — do NOT retry. Returns right away: the images show in the interactive grid (skeletons first) as they finish, and the user downloads them from there. Generation takes a few seconds to a few minutes — never re-generate while they run.
    ConnectorOAuth
  • Get the active training program with its day templates (planned blocks/supersets and per-exercise targets), or null if there is no active program. Program-planning data is in get_coaching_context(task='new_program'), draft validation in review_program_draft, and saving or replacing a program in import_document.
    ConnectorOAuth
  • Attach visual imagery (1-20 product / lifestyle shots) to a Google Ads text ad to lift click-through. BETA. Re-uses assets already uploaded to the Metadata image library — pass their IDs, not raw files. ALSO KNOWN AS: image extension, image asset, ad image, visual extension, picture extension, photo extension, hero image KEYWORDS: image, image extension, photo, picture, visual, hero, asset, library, BETA, google ads, extension, CTR WHEN TO USE: - "Attach images to our Google Ads text ad" - "Add image library IDs 123 and 456 as an image extension" - "Create an image extension showing product photos under our search ads" WHEN NOT TO USE: - The image is a logo / brand mark → use create_google_business_logo_extension - You haven't uploaded the assets yet — image extensions reference library IDs, so upload to the image library first. - Want to drive clicks via text snippets → use create_google_sitelink_extension / callout - Same images for Microsoft Ads / Bing → use create_microsoft_image_extension INPUTS: - image_library_ids (required): 1-20 IDs from the Metadata image library. - alternative_text: accessibility alt text (≤90 chars). - display_text: short caption overlaid on the image (≤35 chars). E.g. "Shop Now". - destination_url: landing page when the image is clicked. EXAMPLE: create_google_image_extension( image_library_ids=[123, 456], alternative_text="Product hero shot", display_text="Shop Now", destination_url="https://example.com/landing", )
    ConnectorAPI key
  • Apply a previously previewed update to a wiki page. Requires the preview_token from preview_wiki_page_update for EXACTLY these operations and this document_version — saving without previewing is impossible by design. Every save creates a page version humans can revert in the app. Returns the updated page (AHM + new document_version) and the applied consequences. Requires a Pro or trial workspace.
    Connector
    Destructive
    No auth
  • List the creative assets already in a Google Ads account's library: IMAGE (with dimensions + which PMax/Demand Gen image slots each fits), YOUTUBE_VIDEO (video id + title) and TEXT assets. Google assets are account-scoped, immutable and cannot be deleted — to stop one serving, remove its LINK from the campaign (adsap_google_manage_extension for extension links; asset-group edits ship later). Pass usage_for_asset_id to see WHERE one asset is used (campaign / ad-group / PMax asset-group / account-level links AND inside ads) — the pre-flight for 'can I stop using this?'. Asset ids feed the *_asset_ids inputs of the PMax / Demand Gen / Display / App create tools, so re-using an existing image needs no re-upload. ad_account_id is the bare 10-digit customer ID.
    ConnectorAPI key
  • Assess two to five named capabilities side by side for the same inputs, with the same method and ak.offer.v1 offer shape as evaluate_capability. Use when: you already hold a shortlist of capability ids and want each one's decision, reasons and offer in one answer. Not for: finding candidates (search_capabilities) or a single capability (evaluate_capability). Input: the capability ids, plus the optional task, model, expected_runs, baseline_cost_estimate_usd, context and constraints that evaluate_capability reads. Output: ak.comparison.v1 with the results ranked by decision, lower-bound net saving, relevance and capability id, each with its reasons and an ak.offer.v1 offer.
    ConnectorNo auth
  • Returns how livestreamers join and earn with GingerLive: cost (free for streamers), how the in-stream ad program works, supported platforms and the sign-up link. Use for creator or streamer monetization questions; for brand-side questions use get_company_overview or list_ad_formats instead. Read-only; public program information.
    ConnectorNo auth
  • Convenience tool: generates a post with AI (postType 'CAROUSEL' by default, 'IMAGE' for a single-image post, or 'VIDEO' for a video), waits for it to finish, then creates a scheduled post that attaches the resulting design. May take 30-180 seconds (longer for a rendered video). templateId, brandId, presetId, and responseType are optional if saved via postnitro_set_defaults. The design that gets attached is the completed carousel's design ID (result.designId from the generation output) — NOT the generation job ID. You normally don't set designId; it's resolved automatically. Pass designId only to attach a pre-existing design instead of the freshly generated one. If scheduling fails after the carousel is already generated (e.g. an invalid platform-settings combination), this tool returns the generated designId so you can fix the inputs and retry with postnitro_create_scheduled_post — WITHOUT regenerating (which would burn credits again). Provide the scheduling fields (status, scheduledAt, selectedAccounts, captions, and any required per-platform settings) just as you would for postnitro_create_scheduled_post.
    ConnectorAPI key