Upwork is seeking a developer to create a background tool for sending bulk direct messages via Microsoft Teams using Microsoft Graph and Excel. The role requires expertise in Graph API, messaging automation, and guest onboarding processes.
Microsoft Teams Bulk DM Tool (Excel, Graph, Background, Guest Support) Description Looking for a developer to build a background tool that sends 1:1 Microsoft Teams messages to many recipients read from Excel. Must use Microsoft Graph (no UI automation) & run reliably in the background Reality/Constraints (please confirm in your proposal) •Sender is a service account in our M365 tenant (work/school). • Teams DMs via Graph work for internal users and external users who are added as Guests in our tenant. • Personal/consumer (Gmail/MSA) accounts cannot be used to send via Graph. • If recipients are external and not yet Guests, tool should support a Guest-invite step (Graph POST /invitations) and track acceptance before sending. Core Requirements 1. Data source o Read from Excel: FirstName, Email, Message, optional TeamsDisplayName, Status (Invited/Accepted/Sent/Failed). 2. Messaging o Send short, templated texts (e.g., ((FirstName))). o Throttling/backoff & retries (respect Graph limits). o Resume on failure (checkpointing); idempotency per campaign. 3. Guest Onboarding (for externals) o Optional: Bulk invite external emails as Guests; write back status (Invited/Accepted). o Only DM once Accepted. Optional email fallback for non-accepted after X days. 4. Run mode o Headless/background (no desktop focus, no RPA clicking). o No monthly VM requirement. 5. Logging & Reports o Real-time progress + export (sent/pending/failed, timestamps, errors). 6. Scale/Reliability o Handle ~300 recipients per run without stalling. 7. Security/Permissions o Minimal delegated Graph scopes (e.g., Chat.Create, Chat.ReadWrite, User.Read, User.Read.All, User.Invite.All) with clear admin-consent instructions. Technical Approach (state your plan) • Preferred: Microsoft Graph (Chats). • Alternative: Teams Bot Framework for proactive 1:1 messages (explain hosting/costs if you propose this). Test Environment • If you have a dev tenant, please validate end-to-end with 10–20 dummy users and provide a screen recording (≥20 sends). • Otherwise, we can provide a tenant service account and a small set of licensed test users. Deliverables • Source code + runnable package. • Setup & usage docs (app registration, scopes/consent). • Throttling/retry strategy explained. • Delivery report output. To Apply • Confirm understanding: no consumer Gmail senders, guesting required for external DMs. • Describe your Graph vs Bot approach and prior Teams/Graph experience. • List any licenses/dependencies
Join Selectek, Inc. as a Helpdesk Support Technician to assist in the migration to Microsoft Teams, providing essential support to employees. This role is crucial for ensuring a smooth transition from on-premises systems to Microsoft 365.
Blueprint is seeking a Technical Support Specialist focused on Azure Administration and Microsoft Tools to provide advanced technical support to a global community of developers. This fully remote role involves troubleshooting complex issues and developing automation tools.
Extra Recruitment is seeking a Promotions Administrator with strong Microsoft Excel skills to support the office administration and commercial buying teams in Birmingham. This permanent role involves managing supplier invoices, website updates, and general administrative duties.
Upwork is seeking a developer to create a background tool for sending bulk direct messages via Microsoft Teams using Microsoft Graph and Excel. The role requires expertise in Graph API, messaging automation, and guest onboarding processes.
Digital Accessibility by WeCo is seeking a Freelance Microsoft 365 Administrator / IT Support Specialist to provide ongoing technical support. This remote role involves managing Microsoft 365 tools and assisting with IT-related tasks for a small team.
Upwork is seeking a Senior Graph/MSAL Engineer to enhance a Microsoft Teams bulk DM tool using C# and Graph API. The role involves fixing authentication issues and improving the tool's reliability for sending direct messages from Excel.
Join Selectek, Inc. as a Helpdesk Support Technician to assist in the migration to Microsoft Teams, providing essential support to employees. This role is crucial for ensuring a smooth transition from on-premises systems to Microsoft 365.
Blueprint is seeking a Technical Support Specialist focused on Azure Administration and Microsoft Tools to provide advanced technical support to a global community of developers. This fully remote role involves troubleshooting complex issues and developing automation tools.
Extra Recruitment is seeking a Promotions Administrator with strong Microsoft Excel skills to support the office administration and commercial buying teams in Birmingham. This permanent role involves managing supplier invoices, website updates, and general administrative duties.
Upwork is seeking a developer to create a background tool for sending bulk direct messages via Microsoft Teams using Microsoft Graph and Excel. The role requires expertise in Graph API, messaging automation, and guest onboarding processes.
Digital Accessibility by WeCo is seeking a Freelance Microsoft 365 Administrator / IT Support Specialist to provide ongoing technical support. This remote role involves managing Microsoft 365 tools and assisting with IT-related tasks for a small team.
Upwork is seeking a Senior Graph/MSAL Engineer to enhance a Microsoft Teams bulk DM tool using C# and Graph API. The role involves fixing authentication issues and improving the tool's reliability for sending direct messages from Excel.
Join Selectek, Inc. as a Helpdesk Support Technician to assist in the migration to Microsoft Teams, providing essential support to employees. This role is crucial for ensuring a smooth transition from on-premises systems to Microsoft 365.
Blueprint is seeking a Technical Support Specialist focused on Azure Administration and Microsoft Tools to provide advanced technical support to a global community of developers. This fully remote role involves troubleshooting complex issues and developing automation tools.
Upwork is seeking a developer to create a background tool for sending bulk direct messages via Microsoft Teams using Microsoft Graph and Excel. The role requires expertise in Graph API, messaging automation, and guest onboarding processes.