[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [BackgroundService](./puppeteer.protocol.backgroundservice.md) > [ServiceName](./puppeteer.protocol.backgroundservice.servicename.md) ## Protocol.BackgroundService.ServiceName type The Background Service that will be associated with the commands/events. Every Background Service operates independently, but they share the same API. Signature: ```typescript export type ServiceName = ('backgroundFetch' | 'backgroundSync' | 'pushMessaging' | 'notifications' | 'paymentHandler' | 'periodicBackgroundSync'); ```